У меня заполнен магазин по приложению init.
Он используется в комбинированном списке множественного выбора в представлении, где я выбираю нужные записи и добавляю их идентификаторы в переменную.
В сетке у меня есть комбинированный список с тем же хранилищем, и я хочу отфильтровать хранилище, чтобы оно содержало только те идентификаторы, которые я выбрал.
setViewData : function(dataStore, record, readOnly) {
var store = Ext.getStore('ScaleStore');
store.clearFilter();
store.filterBy(function (scaleRecord) {
Ext.each(record.data.scaleList, function (scale) {
if(scale.id == scaleRecord.data.schl1NrId) {
return true;
}
});
});
}
Хранилище содержит 5 записей.
record.data.scaleList - здесь я, скажем, 3 записи из 5, которые я выбрал в комбинированном ящике с несколькими выборками.
Моя цель состоит в том, чтобы иметь только те, которые я выбрал (3 из5) отображается в сетке со списком. С помощью этого кода я получаю все записи или неправильные записи наугад.
Есть какие-нибудь указатели на то, что я здесь делаю неправильно?
Спасибо всем:)