绑定radgrid控件像数据结构的树
-
18-09-2019 - |
题
我有一个看起来以下的结构
Class TreeNode {
public TreeNode Parent { get; }
public IEnumerable<TreeNode> Children { get; }
public . . . .
}
我想此结合Telerik的与用于孩子的每个层次细节的表radgrid控件一个asp.net。我知道,radgrid控件支持声明结合使用DataSource控件的自参考层次但假设你(例如从数据库)有一个平坦的数据集,并可以查看某种类型的父键字段。我的问题有没有人必然一radgrid控件之前的数据结构是这样,是有办法做到这一点声明或大部分声明?
解决方案
我不能直接回答你的问题,因为我已经与Telerik的电网没有经验,但我可以提供周围工作。
...添加到你的类,其变平内容到状结构的自引用表的方法如你所提到的一个。这样,您仍然可以使用类工作,就像你想它更先进的结构,但仍然可以输出可消费的形式相匹配的UI组件的期望的内容。
这也是一个扩展方法太的良好候选者。
其他提示
我能想到的另一种可能的方式是通过过滤基于他们的DetailTableDataBind网格处理父里面的子表的日期动态建立的层次结构。该演示是一个很好的基准:
http://demos.telerik.com /aspnet-ajax/grid/examples/programming/detailtabledatabind/defaultcs.aspx
但我必须同意斯蒂芬的建议可能会更加得心应手。
迪克
不隶属于 StackOverflow