网格单元格事件?

在ExtJS 3.x中,Grid Panel组件具有可绑定的单元格事件,包括cellclickcellcontextmenucelldblclickcellmousedown ,并且这些事件的侦听器同时传递触发该事件的单元格的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?

下一篇: ExtJS 4 Grid Row editing help