Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 设置smartgwt TreeGrid的样式_Java_Gwt_Smartgwt_Treegrid - Fatal编程技术网

Java 设置smartgwt TreeGrid的样式

Java 设置smartgwt TreeGrid的样式,java,gwt,smartgwt,treegrid,Java,Gwt,Smartgwt,Treegrid,我已经为某个treegrid设计了很长的样式,试图让它看起来不像treegrid:D我已经删除了连接线、打开/关闭按钮、图标,以便只显示文本和缩进 但是,由于某些原因,当我将鼠标悬停在一行上时,背景仍然会变为阴影,就像在任何常规的listgrid上移动一行一样。看起来像是在我平常的那排上涂了一层。你知道如何禁用这种行为并且只依赖CSS吗 然后是第二个问题:如何在TreeGrid中的行/节点之间创建边距?每个项目都有一个CSS设置的边框,我无法使后续行不粘在一起。我需要在它们之间加几个像素 谢谢

我已经为某个treegrid设计了很长的样式,试图让它看起来不像treegrid:D我已经删除了连接线、打开/关闭按钮、图标,以便只显示文本和缩进

但是,由于某些原因,当我将鼠标悬停在一行上时,背景仍然会变为阴影,就像在任何常规的listgrid上移动一行一样。看起来像是在我平常的那排上涂了一层。你知道如何禁用这种行为并且只依赖CSS吗

然后是第二个问题:如何在TreeGrid中的行/节点之间创建边距?每个项目都有一个CSS设置的边框,我无法使后续行不粘在一起。我需要在它们之间加几个像素


谢谢

您不希望悬停在TreeNode上,然后禁用它

yourGrid.setShowRollOver(false)

对于第二个问题,我想你只需要增加单元格的高度


yourGrid.setCellHeight(40)

对于第一个问题,您可以使用以下选项:

treeNode.setCustomStyle(stylename);
grid.setTallBaseStyle(stylename);
grid.setRecordBaseStyleProperty(stylename);
你也可以看看这个

此外,在ListGrid中还有许多与样式相关的属性,例如:

treeNode.setCustomStyle(stylename);
grid.setTallBaseStyle(stylename);
grid.setRecordBaseStyleProperty(stylename);
&还有很多。你应该试着用它们来达到你对这棵树的期望