Я использую GridPanel с CheckboxSelectionModel для выбора элемента.
В режиме редактирования, где некоторые параметры уже были выбраны, я пытаюсь предварительно выбрать строки при загрузке формы.
...
store.load();
//curSelections is an array containing the some ForeingKey IDs of the selected records.
...
for (var i = 0; i < curSelections.length; i++) {
console.log('found personel ' + curSelections[i] + ' at ',
store.findExact('Id', curSelections[i]));
selectedRecords.push(store.findExact('Id', curSelections[i]));
}
//everything is fine according to console log.
checkGrid.getSelectionModel().selectRecords(selectedRecords, true);
formWin.show();
это не работает.
Я пытаюсь вызвать "selectRecords" также на некоторых других событиях страницы / формы, но ни одно из них даже не срабатывает.
grid.addListener('show',
grid.on('show',
formWin.on('activate',
formWin.on('show',....
часть кода сетки
var sm = new Ext.grid.CheckboxSelectionModel({
singleSelect: false,
sortable: false,
checkOnly: true
});
checkGrid = new Ext.grid.GridPanel({
xtype: 'grid',
store: obPersonelStore,
loadMask: true,
layout: 'fit',
height: 120,
id: 'grdIsBirimiPersonelListesi',
columns: [
sm,
{
Мне не хватает чего-то простого, но я не знаю, что это.
Любая помощь очень ценится.