保存节点顺序
虽然我们可以在内联树或层级树中上下移动节点,但是在默认情况下,系统并不会保存移动后的节点顺序。
和折叠模式一样,如果要保存节点顺序,需要进行如下操作:
1、增加一个名为"sysgrdtreesort"的整数型列。
2、在设置内联树或层级树的时候,将排序列设置为""sysgrdtreesort""
由于"sysgrdtreesort"列存储的是节点顺序,对于最终用户并无意义,所以实际使用的时候,可以将"sysgrdtreesort"列隐藏起来,或者用代码将此列从Table中移除。
我们可以进行一个测试:
1、打开CaseStudy目录下的示例文件:折叠模式.Table,选择表"部门"。
2、新增一个整数列,列名为"sysgrdtreesort"(可能已经增加了)。
3、按下图所示设置内联树,将排序列指定为刚刚增加的"sysgrdtreesort"列:
4、在打开的BOM树中上移或下移某个节点,关闭内联树,然后重新打开内联树,你会发现节点顺序已经保存下来了。
提示:
插入节点和在折叠模式下插入行,本质上是同一个操作,我们在讲述折叠模式的插入行功能时,提到了一些注意事项,在这里同样适用,参考:保存行顺序