javascript - 如何将extjs中的editFuction绑定(bind)到actioncolumn?

标签 javascript extjs4.2

我的用户中有此操作列。 ListView :

    xtype: "actioncolumn",
            items: [
                {
                    tooltip: "Edit",
                    icon:'resources/img/edit.png',
                    handler: function (grid, rowIndex) {
                        var rec = grid.getStore().getAt(rowIndex);
 //                            alert("Edit " + rec.get('username'));
                    }
                }
    ]

在我的 Controller 中我有这个:

 init: function() {
    this.control({
        'userlist': {
            itemdblclick: this.editUser
        },
        'useredit button[action=save]': {
            click: this.updateUser
        }
    });
},

editUser: function(grid, record) {
    var view = Ext.widget('useredit');

    view.down('form').loadRecord(record);
},

我想以某种方式将操作列中的编辑链接到 Controller 中的 editUser 函数,我被困住了,我需要一些帮助:)

最佳答案

使用 ExtJS4:

initComponent: function() {
    var me = this;

    ...

    me.columns = [
        {
            xtype: 'actioncolumn',
            tooltip: 'Edit',
            icon:'resources/img/edit.png',
            handler: Ext.bind(me.editUser, me)
        }
    ]

    me.callParent(arguments);
    ...
}

关于javascript - 如何将extjs中的editFuction绑定(bind)到actioncolumn?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25680472/

相关文章:

javascript - ExtJS 网格行特定的 EmptyText?

javascript - 具有自动建议功能的 Extjs 级联组合框

ExtJS - 行编辑面板中的 Textarea 小部件

extjs4 - 在 Controller EXTJS 4 中查看引用

javascript 内循环问题

javascript - Firebase 函数 : functions is not defined

javascript - 缩小的javascript代码有什么优点?

javascript在添加它像字符串一样计算的值时

javascript - 在递归函数调用中递增计数器

javascript - 如何在extjs中将网格面板添加到树形网格的最后一个节点