CellTree删除蓝色选择栏

时间:2015-11-25 12:23:35

标签: gwt

我已经定制了CellTree,因此复选框用于选择项目 但是,当我选择项目时,我不知道如何删除默认蓝条?

1 个答案:

答案 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类)。然而,您必须自己处理复选框选择。