2011-12-08 47 views
8

Trong ExtJS 3.x Grid Bảng điều chỉnh thành phần có sự kiện bindable cho các tế bào bao gồm cellclick, cellcontextmenu, celldblclick, và cellmousedown, và người nghe về những sự kiện này được thông qua cả hai rowIndexcolIndex của tế bào mà bắn sự kiện này.ExtJS 4 - Sự kiện ô lưới?

Trong 4.x các sự kiện này đã biến mất, chỉ có các sự kiện * mục (tức là itemclick) nhưng các sự kiện này sẽ kích hoạt toàn bộ các hàng của lưới và do đó chỉ được chuyển qua chỉ mục của hàng.

Có cách nào để xác định cột nào được nhấp bằng cách sử dụng các sự kiện này hay không hoặc có cách nào khác để đính kèm người nghe vào các ô không?

Trả lời

2

(ExtJS 4.1)

Bạn cũng có thể treo trên (không có giấy tờ) uievent của quan điểm của lưới:

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

onUIEvent: function (aType, aView, aCell, aRecordIndex, aCellIndex, aEvent) 
{ 
    console.log(aRecordIndex + ' : ' + aCellIndex); 
}, 
Các vấn đề liên quan