Как выполнить поиск в хранилище данных определенной записи? Я пробовал 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'}
])
});
data
строкиclientStore
, включает ли она запись со свойствомClientID
, равным'37'
? Я подозреваю, что это не так, и это проблема, которую вам нужно решить. - person wombleton   schedule 31.03.2011