gpt4 book ai didi

javascript - 如何从 ComboBox (ExtJS) 中的商店中选择特定记录

转载 作者:行者123 更新时间:2023-11-30 13:41:37 25 4
gpt4 key购买 nike

我有一个带有远程 json 存储的 ComboBox。

它让用户输入 3 个以上的字符,然后查询、显示列表并让用户选择一个选项。当用户选择一个选项时,它使用与所选选项相关联的 Ext.data.Record 来填充表单其他地方的其他字段。这工作正常。

现在我希望能够通过使用我已经编写为组合框一部分的函数来预填充上述字段。我想到的是向 ComboBox 的商店添加“人工记录”,然后强制选择它 - 这将触发所有正确的功能并填充其他字段等。

我所拥有的是 ComboBox 内部的这个功能(我通过扩展 ComboBox 创建了一个自定义功能):

loadRecord : function( record ){
var data = {
"results":1,
"rows":[
record
]
}

this.store.loadData( data ); // I realize I could just use store.add() instead.

alert( this.store.getCount() ); // returns 1, so the record is in

// Here is where I'd need to make a call to select this record.
}

我试过 this.select() 和 this.selectByValue() 但无济于事。知道记录在商店中,从代码中选择它的正确方法是什么?

提前谢谢你。

最佳答案

你试过 combo.fireEvent('click', combo, record, index) 吗?

关于javascript - 如何从 ComboBox (ExtJS) 中的商店中选择特定记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2023686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com