次のモデル構造を含むストアがあるとします。
Ext.define('MyApp.model.FavoriteScreen', {
extend: 'Ext.data.Model',
config: {
fields: [
{
name: 'Id',
type: 'int'
},
{
name: 'Key1'
},
{
name: 'Key2'
},
{
name: 'Key3'
},
{
name: 'Key4'
}
]
}
});
key1 に従ってストアから値を見つけるために、次のコード行を記述しました。
var favoritStore = Ext.data.StoreManager.lookup('FavoriteStore'),
index = favoritStore.find('Key1',key_value),
filterValue = index != -1 ? favoritStore.getAt(index) : null;
その正常に動作します。しかし、2 つのキー (key1 と key2) に基づいてストアから値を取得したいのですが、これを行う方法がわかりません。適切な解決策を教えてください。