[英]GWT CellTable selection and single click on CheckBoxCell
我有一個CellTable,可以使用SingleSelectionModel進行單選,並在詳細信息面板中顯示一些信息。 此外,我還將CheckBoxCell列添加到此CellTable中,該列與另一個MultipleSelectionModel一起進行批量刪除操作。
當我嘗試單擊CheckBoxCell列中的復選框時,GWT選擇行,然后在第二次單擊復選框后更改復選框狀態。 所以我們應該點擊兩下,但我需要點擊一下(更改復選框狀態)。
我嘗試了不同的方法來解決它:
但它不起作用。
我在Internet上發現了類似的問題,但它們都使用一個MultipleSelectionModel。 這與我想要的不一樣,因為有詳細的面板(所以我只能進行單一選擇)。
任何人都可以幫我弄清楚如何解決它?
UPD:我剛剛刪除了SingleSelectionModel並重新設計了UI以使用MultipleSelectionModel。 這是GWT-hell ..
嘗試切換選擇模型:使用MultiSelectionModel
作為CellTable
的選擇模型,以便復選框按預期工作(將dependsOnSelection
和handlesSelection
設置為true
),對於master-detail功能,使用CellPreviewEvent.Handler
(或DefaultSelectionEventManager#createCustomManager
),和RowStyles
和getRowElement
+ addStyleName
/ removeStyleName
用於渲染( RowStyles
當CellTable
呈現的列,然后getRowElement
動態更新樣式)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.