【发布时间】:2011-08-10 17:34:09
【问题描述】:
我正在使用 Ext.define() (Ext v4) 扩展 GridPanel。
我需要在双击网格行时获取行数据。在这一点上,我什至无法让事件监听器工作:
Ext.define('Application.usersGrid', {
extend: 'Ext.grid.GridPanel',
alias: 'widget.usersgrid',
viewConfig: {
listeners: {
dblclick: function(dataview, index, item, e) {
alert('dblclick');
}
}
},
...
这里有什么问题?
如果有人需要答案-这是正确的方法:
Ext.define('Application.usersGrid', {
extend: 'Ext.grid.Panel',
alias: 'widget.usersgrid',
viewConfig: {
listeners: {
itemdblclick: function(dataview, record, item, index, e) {
alert('itemdblclick');
}
}
},
...
http://dev.sencha.com/new/ext-js/4-0/api/Ext.grid.GridView#event-itemdblclick
【问题讨论】:
-
监听器是否应该是 GridPanel 或 SelectonModel 的一部分,您将其隐藏在 viewConfig 中
-
我正在关注这篇文章:hutten.org/bill/extjs/2011/03/…
标签: javascript extjs gridpanel extjs4