Пожалуйста, потерпите меня, я очень новичок в ExtJs. У меня есть требование отображать количество всех документов, связанных с каталогом в сетке. Используя модель столбца, я вызываю хранилище с информацией о каталоге строк сетки (передается в качестве параметров в хранилище). Затем у меня есть прослушиватель загрузки в хранилище, который имеет функцию массива .push для подсчета записей. Все это работает нормально, за исключением случаев, когда я отображаю значения массива в тестовом цикле, некоторые, а не все значения, не соответствуют известному количеству документов каталога.
значения в целом верны, но они не находятся в правильном элементе массива и не совпадают с соответствующей строкой сетки. (т. е. элементы массива 0–10 правильные, 11–13 зашифрованные, 14–30 правильные и т. д.). Я заметил, что у правильных элементов не было или было очень мало записей, а у зашифрованных элементов было относительно много записей.
Я считаю, что каталоги с большим количеством файлов помещаются в массив после каталогов с меньшим количеством файлов, но я не знаю, как это проверить или контролировать.
Будем очень признательны за любую информацию/помощь в правильном и, возможно, более эффективном получении этой информации в массиве (без множества звонков в магазин).
column model used with grid
.........
{header: col2, renderer: function(value, rowIndex, record){
getCount(record.Name, record.Id);
}};
........
getCount = function(name, id){
store = data.store(){
baseParams: {name: name, id: id},
listeners: {
load: function(p, options){
docCount.push(p.getCount());//global array
}
}
};
};
store.load();
};