|
|
1
2
在下面的示例中,您需要数据库中的一列来存储要显示的项的顺序。当您按顺序查询项目时,使用数值有助于排序。例如:
|
|
|
2
1
另一种方法是在json/wddx中序列化数组,并将其存储在数据库的varchar字段中。这样,顺序就得以保留,您可以轻松地按正确的顺序将其反序列化回数组。 |
|
|
3
0
我知道的最简单的方法是在数据库中创建父关系。每个子项都指向同一表中的父项。要获取父项,请从父项为空的排序列排序的表中选择*。然后,循环这些项目,获取其父项是当前顶级项目的项目。 如果你在“菜单树”上专门搜索你想要的变化,或者寻找如何在数据库中构建树来获得更多的通用信息,你可以找到更多关于这个的信息。 |
|
4
0
因为它是一个菜单,所以您也可以使用 nested set model .它不像父/子模型那样直接(概念上)。但在我看来,它使操作一个中等规模的层次结构(如菜单)变得容易得多。 我不确定您使用的是哪个数据库,但您可以找到一个好的 comparison of the two models (邻接和嵌套集) 此外,至少还有一个 managing nested sets 在RiaFurGe.Org |
|
|
5
0
没有人真正解决了它,但我最终通过解析可排序的序列化数组并在其中循环来使它正常工作。然后我决定它是一个类别还是一个项目。 演示可以在这里找到: http://develop.michaelpstone.net/development/demos/treeView/stone/secure/agentsadmin.cfm 稍后,我将在一篇博客文章中对cffunction进行更深入的研究。 |
|
juergen d · WPF EventTrigger不总是触发 7 年前 |
|
|
Suresh · 如何访问TreeViewItem的子元素 7 年前 |
|
|
Awd · C#winform从自定义结构数组填充treeview 7 年前 |
|
|
jr13216 · 基于标记属性的WPF TreeView图像 7 年前 |
|
|
Egor Vasilyev · 带复选框的树 7 年前 |