1

我已经走了很长的路来设计一个特定的树形网格,试图让它看起来不像一个树形网格:D 我已经删除了连接线、打开/关闭按钮、图标,只有文本和缩进。

但是,由于某种原因,当我悬停一行时,背景仍会变为阴影,就像您越过一行时在任何常规列表网格上一样。看起来它是我通常的行上的一层。任何想法如何完全禁用此行为并仅依赖 CSS?

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

谢谢!

4

2 回答 2

2

您不想将鼠标悬停在 TreeNode 上然后禁用它。

yourGrid.setShowRollOver(false);

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

yourGrid.setCellHeight(40);

于 2012-02-16T19:31:04.833 回答
0

对于您的第一个问题:您可以使用以下内容:

treeNode.setCustomStyle(stylename);

你也可以看看这个链接

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

grid.setTallBaseStyle(stylename);
grid.setRecordBaseStyleProperty(stylename);

& 还有很多。您应该尝试使用它们来实现您想要的树外观。

于 2012-02-17T06:16:11.180 回答