如何在数据存储中搜索特定记录?我试过 find() 和 findBy(),但都返回 -1。
var index = clientStore.find('ClientID', '37');
我有一个包含客户列表的组合框。我想要的是能够在该组合上设置默认值。我使用 setValue 正确设置了值,甚至可以使用 setRawValue 设置显示值,但我似乎无法根据 clientID 查询数据存储并获取要在 setRawValue 中使用的公司名称。
那有意义吗?
这是针对以下问题的数据存储区代码(抱歉,它不允许我将其粘贴到那里)
var frmClientStore = new Ext.data.Store({
id: 'frmClientStore',
proxy: new Ext.data.HttpProxy({
url: 'url here',
method: 'POST'
}),
reader: new Ext.data.JsonReader({
root: 'rows',
id: 'recordID'
},[
{name: 'recordID', type: 'int', mapping: 'recordID'},
{name: 'ClientID', type: 'int', mapping: 'clientID'},
{name: 'CompanyName', type: 'string', mapping: 'companyName'}
])
});