树
² 如何设置树的深度(即树总共有几级)
// 设置树的深度为3,即树包括0、1、2三级结点
table.getTreeColumn().setDepth(3);
² 如何设置树的方向
树的方向包括两种:自上向下(即根结点在上方)和自下向上(即根结点在下方)。
// 设置树的方向为自上向下
table.getTreeColumn().setOrientation(KDTStyleConstants.UP);
// 设置树的方向为自下向上
table.getTreeColumn().setOrientation(KDTStyleConstants.DOWN);
² 如何设置各行的树级别
KDTable的每一行都有一个树级别的信息,默认为0(即根结点)
// 设置第0行的树级别为0
table.getRow(0).setTreeLevel(0);
// 设置第1行的树级别为1
table.getRow(1).setTreeLevel(1);
// 设置第2、3、4行的树级别为2
table.getRow(2).setTreeLevel(2);
table.getRow(3).setTreeLevel(2);
table.getRow(4).setTreeLevel(2)
eg:
this.tblMain.removeRows();
this.tblMain.getTreeColumn().setDepth(3);
IRow one = this.tblMain.addRow();
one.setTreeLevel(0);
one.getCell("orgUnit").setValue("aaaa");
IRow two = this.tblMain.addRow();
two.setTreeLevel(1);
two.getCell("orgUnit").setValue("bbbb");
IRow three = this.tblMain.addRow();
three.setTreeLevel(2);
three.getCell("orgUnit").setValue("cccc");
IRow four = this.tblMain.addRow();
four.setTreeLevel(2);
four.getCell("orgUnit").setValue("dddd");