2011-12-08 174 views
8

在ExtJS的3.x中網格面板成分有細胞綁定活動,包括cellclickcellcontextmenucelldblclick,並且cellmousedown,並通過這兩個觸發事件細胞的rowIndexcolIndex這些事件偵聽器。ExtJS 4 - 網格單元格事件?

在4.x中,這些事件都消失了,只有item *事件(即itemclick),但是這些事件作爲一個整體觸發網格的行,因此只傳遞行的索引。

有什麼方法可以確定使用這些事件點擊了哪個列,或者是否有將聽衆附加到單元格的替代方法?

回答

2

(ExtJS的4.1)

你也可以勾上網格視圖的(無證)uievent

grid.getView().on('uievent', this.onUIEvent, this); 

onUIEvent: function (aType, aView, aCell, aRecordIndex, aCellIndex, aEvent) 
{ 
    console.log(aRecordIndex + ' : ' + aCellIndex); 
},