Комбинированная сетка, действующая как комбинированное окно с множественным выбором, отображающее категории вместе с другими комбинированными окнами с одиночным выбором. Это левые меню.
Основная сетка отображает данные с правой стороны, включая категорию. Это отображение основных данных.
Я пытаюсь предварительно выбрать строку в комбинированной сетке, когда категория соответствует основному флажку сетки.
Я могу получить rowIndex выбранной категории в комбинированной сетке. Но когда я пытаюсь выбрать строку, я получаю сообщение об ошибке «Невозможно получить свойство store из неопределенной или нулевой ссылки».
Эта строка выдает ошибку:
В Firefox ошибка: «Ошибка типа: this.grid не определена».
В IE ошибка: невозможно получить свойство store из неопределенной или нулевой ссылки.
Строка ошибки: g.getSelectionModel().selectRow(rowIndex)
;
var vmcbItemSelMod = new Ext.grid.CheckboxSelectionModel({ // Main grid checkbox selection model
singleSelect: true,
header: "",
checkOnly: true,
listeners: {
rowselect: function(sm, rIdx, rec) {
var g = Ext.getCmp("ComboGrid"); // combo grid using as multi select.
var hasSelections = g.getSelectionModel().hasSelection();
if (hasSelections === true) {
g.getSelectionModel().clearSelections();
}
g.store.load({
params: {
action: "getValue",
id: id
},
callback: function(records, operation, success) {
var rowIndex = this.findExact('category', rec.get('category')); ==
>
g.getSelectionModel().selectRow(rowIndex);
}
});
},
rowdeselect: function(sm, rIdx, rec) {}
}
});