最近在项目中用到了Dev 中 Treelist这个控件,它能做出相当复杂的树形结构,目前应用的只是很简单的功能,不过在使用的过程中还是遇到了不少小问题,在这里记录下来,作为备忘,也希望能帮到其它碰到同样问题的童鞋。
1.简单的层次结构
要在Treelist中展现层次节点,比如, 井场其子节点为区队, 区队的子节点为班组,但有的班组比较特别,直属井场而没有上级的去对班组,类似于特别行政区。每次新建井场、区队节点赋初值为null,然后将查到的结果比如Name在赋值给Node,每次加子节点时判断上级Node是否为null,若为null则其子节点为更上一级,例如区队节点不为null,则班组的子节点为区队,否则子节点为井场。以此类推。
TreeListNode groupNode = null;
if (groupName.Trim() != string.Empty)
{
if (unitNode != null)
groupNode = treeList.AppendNode(new object[] { groupName }, unitNode.Id);
else if (crewNode != null)