Как найти в хранилище данных конкретную запись?Я пытался найти () и 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'}
])
});