1

当您单击 + 号时,ASP.NET TreeView 是否可以向上展开而不是向下展开?这样“孩子”节点就会出现在他们的“父母”之上。

本质上,我想在逻辑上采用通常是单个叶节点的东西,使其成为我树的根,并将逻辑上它的父节点变成我树上的子节点,但是当子节点仍然显示在父节点上方时父级得到扩展。

想想一个公司的 OrgChart,但从员工(叶节点)开始并向上发展。

我似乎在 MSDN 上找不到任何指定方向的内容。我想避免重新编写 TreeView 的 Javascript 的工作方式,但如果没有其他方法,我会对其开放。

4

1 回答 1

0

不,您不能对TreeView组件执行此操作。
尝试这样做将涉及从 TreeView 继承并编写您的自定义Render函数。

不过,有一种更简单的方法。您可以将所有数据写入 json 对象,并使用众多 javascript 数据可视化库之一来呈现它。

我真的很喜欢javascript InfoVis 工具包。您可以使用它制作非常详细的图表。

于 2012-10-09T18:30:17.643 回答