2014-09-05 3 views
0

У меня есть эта actioncolumn на мой взгляд user.List:Как я могу связать editFuction в extjs с 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); 
}, 

я хочу как-то связать Обработать от actioncolumn к моей функции editUser в контроллере как-то, i`m застрял и я мог бы использовать некоторую помощь :)

+0

Какая версия ExtJS вы используете? 4 или 5? –

ответ

1

С 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); 
    ... 
} 
Смежные вопросы