保存节点顺序

虽然我们可以在内联树或层级树中上下移动节点,但是在默认情况下,系统并不会保存移动后的节点顺序。

和折叠模式一样,如果要保存节点顺序,需要进行如下操作:


1、增加一个名为
"sysgrdtreesort"的整数型列。

2、在设置内联树或层级树的时候,将排序列设置为""
sysgrdtreesort""

由于"
sysgrdtreesort"列存储的是节点顺序,对于最终用户并无意义,所以实际使用的时候,可以将"sysgrdtreesort"列隐藏起来,或者用代码将此列从Table中移除。

我们可以进行一个测试:

1、打开CaseStudy目录下的示例文件:折叠模式.Table,选择表"部门"。

2、新增一个整数列,列名为"sysgrdtreesort"(可能已经增加了)。

3、按下图所示设置内联树,将排序列指定为刚刚增加的"sysgrdtreesort"列:

4、在打开的BOM树中上移或下移某个节点,关闭内联树,然后重新打开内联树,你会发现节点顺序已经保存下来了。

提示:

插入节点和在折叠模式下插入行,本质上是同一个操作,我们在讲述折叠模式的插入行功能时,提到了一些注意事项,在这里同样适用,参考:保存行顺序


本页地址:http://www.foxtable.com/webhelp/topics/3711.htm