在我的Grid
中,当我单击 Action 按钮(下面代码中显示的删除和编辑按钮)时,我需要弹出一个窗口而不用警告消息提醒用户;
在下面的代码中,我使用 HANDLERhandler: buttonClicked
并尝试访问我从下面的不同函数中单击的行值
buttonClicked :function (){...}
我不知道该怎么做,有人可以帮我吗?
我可以访问我单击的行并从
Controller
类中显示其名称吗?
代码片段
Ext.define('CountryAppTest.view.user.Gridview', {
extend: 'Ext.grid.Panel',
initComponent: function() {
this.store = 'store';
this.columns = [{
xtype: 'ac',
items: [{
icon: 'lib/extjs/examples/restful/images/delete.png',
handler: buttonClicked
}]
}, {
text: "username",
dataIndex: 'username'
}];
this.viewConfig = {
forceFit: true
};
this.callParent(arguments);
},
buttonClicked: function(grid, rowIndex, colIndex) {
var rec = grid.getStore().getAt(rowIndex);
Ext.Msg.alert("Info", "name " + rec.get('username'));
}
});