我的用户中有此操作列。 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/