Здрасьте. Помогите пожалуйста. Использую структуру mvc. Есть грид, в нем есть данные. В этои гриде есть кнопка (dockedItem). Пытаюсь сделать так, чтобы при нажатии на кнопку, выбранная запись удалилась из грида. Вот код view:
Ext.define('WD.view.grids.LeftGrid', {
extend: 'Ext.grid.Panel',
alias: 'widget.grid1',
title: 'All Users',
store: 'Admins',
margins : '0 10 0 0',
initComponent: function() {
this.columns = [
{header: "Record Name", flex: 1, sortable: true, dataIndex: 'name'},
{header: "column1", width: 70, sortable: true, dataIndex: 'column1'},
{header: "column2", width: 70, sortable: true, dataIndex: 'column2'}
];
this.dockedItems = [{
xtype: 'toolbar',
items: [{
itemId: 'delete1',
text: 'Delete'
}]
}]
this.callParent(arguments);
}
});
, вот код controller:
Ext.define('WD.controller.PressButton', {
extend: 'Ext.app.Controller',
stores: ['Admins'],
models: ['Admin'],
views: ['grids.LeftGrid'],
init: function () {
this.control({
'#delete1': {
click: this.updateUser
}
});
},
updateUser: function (button, чё сюда?) {
var selection = button.up('grid').getSelectionModel().getSelection()[0];
if (selection) {
и че здесь?.remove(selection);
}
console.log(button);
}
});