В Designer я установил имя моей сетки равным MyGrid
При нажатии на кнопку вызывается addRecord, он не может работать, когда строки пытаются получить неопределенную сетку.
Как мне определить этоMyGrid, чтобы он ссылался на сетку на панели?
Ext.define('MyApp.view.MyPanel', {
extend: 'MyApp.view.ui.MyPanel',
initComponent: function() {
var me = this;
me.callParent(arguments);
var button = me.down('button[text=Submit]');
button.on('click', me.onSubmitBtnClick, me);
},
addRecord: function(myRecordArray) {
var rows = grid.getStore().getRange(); // ERROR happens here
console.log(rows);
},
onSubmitBtnClick: function() {
this.addRecord(["ll", "kk", "mm"]);
}
});
Консоль отладчика Chrome Javascript ->
Uncaught ReferenceError: grid is not defined