2013-08-28 59 views
0

我有類似的細胞表這裏:GWT- SingleSelectionModel celltable-如何更改選定單元格的CSS?

http://gwt.googleusercontent.com/samples/Showcase/Showcase.html#!CwCellTable

,但沒有這個UI粘合劑(真的不知道什麼那是一回事,我的項目不使用它)

不管怎麼說,我需要一個編輯單元格行選擇CSS的方式,並找不到方法。現在,當我選擇一行它只是概述行,我需要一種方法來更改單元格背景顏色並編輯此默認行爲。

我知道我可以使用cellTable.setStyleName(「mycssFile」)設置表的CSS,但我如何設置它爲單個單元格行?我目前沒有單獨的單元格引用,並且我試圖放在cellTable前面的任何引用都不會編譯。

回答

2

當您構建CellTable時,它會抓取默認的ClientBundle實現(請參閱GWT ClientBundle for details),該實現將cellTableKeyboardSelectedRow CSS類名稱添加到所選行。但ClientBundle混淆了類名,因此如果您查看源代碼,它會顯示爲一個奇怪的字母數字名稱。該CSS類名在CellTable.css中定義,位於gwt-user.jar/com/google/gwt/user/cellview/client/CellTable.css

如果你不喜歡它的樣子,你可以實現自己的ClientBundle(或擴展CellTable.Resources),並使用此構造,使您的CellTable:public CellTable(int pageSize, Resources resources)

+1

已解決...這是最有幫助的:http://stackoverflow.com/questions/5993918/how-do-you-change-the-mouse-over-highlighting – TheJavaBeast

相關問題