网格单元格事件?
在ExtJS 3.x中,Grid Panel组件具有可绑定的单元格事件,包括cellclick
, cellcontextmenu
, celldblclick
和cellmousedown
,并且这些事件的侦听器同时传递触发该事件的单元格的rowIndex
和 colIndex
。
在4.x中,这些事件消失了,只有item *事件(即itemclick
),但这些事件作为一个整体itemclick
格的行,因此只传递行的索引。
有没有什么方法可以确定使用这些事件点击哪个列,或者是否有将听众附加到单元格的替代方法?
我认为你的问题的关键在于为电网选择的选择模型。 默认值是行选择器,所以项目选择事件对行进行操作。 在此处查看单元格选择器API:http://docs.sencha.com/ext-js/4-0/#!/api/Ext.selection.CellModel-event-select
(ExtJS 4.1)
你也可以关注网格视图的(未记录的) uievent
:
grid.getView().on( 'uievent', this.onUIEvent, this);
onUIEvent: function ( aType, aView, aCell, aRecordIndex, aCellIndex, aEvent )
{
console.log( aRecordIndex + ' : ' + aCellIndex );
},
链接地址: http://www.djcxy.com/p/67637.html
上一篇: Grid cell events?