² 如何设置树的深度(即树总共有几级)
// 设置树的深度为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");