Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Не могу передать параметр, импользуя структуру MVC (https://javascript.ru/forum/events/40038-ne-mogu-peredat-parametr-impolzuya-strukturu-mvc.html)

Pro100tom 22.07.2013 16:13

Не могу передать параметр, импользуя структуру MVC
 
Здрасьте. Помогите пожалуйста. Использую структуру 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);
    }
});


Часовой пояс GMT +3, время: 15:50.