0

我需要为 Treetable 中的子节点设置样式。

我需要的是,当我扩展父行时,应该为新添加的子行赋予不同的颜色,并且父行必须具有不同的颜色,有没有可能这样做?

提前感谢您的友好回复。

问候,阿拉文德

4

2 回答 2

0

这对我有用

  1. 根节点 - 绿色
  2. 根的第一个孩子 - 灰色
  3. 其余儿童元素-白色

this.getTable().setCellStyleGenerator(new Table.CellStyleGenerator() {

        boolean rootRow = false;

        @Override
        public String getStyle(Object itemId, Object propertyId) {
            if (getTable().isRoot(itemId)) {
                rootRow = true;
                return "highlight-green";
            } else if (!getTable().isRoot(itemId) && rootRow) {
                rootRow = false;
                return "highlight-gray";
            } else {
                return "v-table-row-odd";
            }

        }
    });
于 2014-07-18T09:41:39.013 回答
0

你可以试试下面的代码...

mainTable.setCellStyleGenerator(new TreeTable.CellStyleGenerator() {
  @Override
  public String getStyle(Object itemId, Object propertyId) {
    return "my-css-class";
  }
});
于 2013-10-07T16:21:13.210 回答