我正在開發使用分機GWT(GXT)我的一個項目的自定義提示,這說明文字要選擇的,當他們出現在網格行。 我無法使用默認的GXT工具提示或快速提示,因爲我需要能夠將組件(如按鈕)添加到此工具提示。分機GWT(GXT)提示在網格行
的問題是,GXT Grid組件不會暴露有關鼠標放在一排事件(雖然有RowClick和RowMouseDown)。 我試着用OnMouseOver和OnMouseOut事件向Grid添加一個監聽器,但它不能按預期工作。只要您將鼠標懸停在構成一行的任何div和跨度上,就會觸發這些事件。
我看到要解決這個問題的唯一方法是將GridView組件的子類化,並使每一行都成爲組件本身,但這將會很多工作,並且可能會影響性能。我不禁想到有更好的方法來做到這一點。
有人更有經驗的GXT能給我一個亮點嗎?
順便說一句,我知道我的解決方案有與聽衆無關,但效果是一樣的。 onComponentEvent將一些(不是全部)事件委託給其他onXyz()方法,然後將這些事件激發給偵聽器。 imho,重寫onXyz函數甚至比添加監聽器還要快(但我從來沒有真正測量過它) – MarioP 2011-06-01 10:27:17