繁体   English   中英

如何将extjs中的editFuction绑定到actioncolumn?

[英]How can i bind editFuction in extjs to actioncolumn?

我的user.List视图中有此actioncolumn

    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'));
                    }
                }
    ]

在我的控制器中,我有这个:

 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);
},

我想以某种方式将Edit从actioncolumn链接到控制器中的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);
    ...
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM