我已经定制了CellTree,因此复选框用于选择项目 但是,当我选择项目时,我不知道如何删除默认蓝条?
答案 0 :(得分:1)
您可以编辑CellTree CSS,以便所选的项类(cellTreeKeyboardSelectedItem和cellTreeSelectedItem)不再修改颜色。
有关如何将自己的自定义CSS引入CellTree的信息,请参阅Google Groups:
CellTree有一个构造函数,它接受一个CellTree.Ressource实例。
[...]
您可以创建一个扩展CellTree.Ressources(ClientBundle)的接口来覆盖图像。要覆盖CSS,请创建一个扩展CellTree.Style(扩展CssRessource)的接口,并使用" YourStyle cellTreeStyle();"
在自定义CellTree.Ressource接口中返回此自定义样式
public interface TreeResources extends CellTree.Resources { @Source("../CellTree.css") public CellTree.Style cellTreeStyle(); }
或者,您可以在CellTree中设置自己的SelectionModel,以便树中没有实际选中树中的复选框选定项(=获取选择CSS类)。然而,您必须自己处理复选框选择。