关于如何实现'Hierarchical'gridview的任何想法? 基本上我想要当用户点击'+',我“展开”并插入新行而没有整页回发。
这听起来像是很多AJAX的东西吗?或者我应该阅读ASP.NET MVC
请指出正确的方向
答案 0 :(得分:1)
另一种方法是在Grid视图Trick中使用旧的Grid视图。基本概念是将[+]和父数据作为单个模板化列中的项数据。附加按钮的单击事件并将网格设置为编辑/选定模式。当它处于编辑模式时,使用子数据渲染第二个网格视图。虽然它是gridview中的gridview,但在视觉上它将完成“分层”视图。
答案 1 :(得分:1)
Hierarchical GridView的示例源代码 使用[ - ]和[+]进行折叠和扩展,如VB6 Hierarchical Grid
答案 2 :(得分:0)
我认为你有两种选择:
我已经完成了两种方式,在我看来,更多的gridviewy方法是第一次。您可以为[+]创建新的模板字段;定义一个子关系名称,然后在渲染时在每一行上调用GetChildRows(或等效的),使这些行呈现隐藏。
答案 3 :(得分:0)
@bnkdev - GridView中的GridView听起来像一团糟。
@Jandwenyi - 我想你在某种情况下这样做了,你需要在某个时候重复使用它,就像现在看来一样无法实现。我的建议 - 找到一个可以做你想做的第三方网格控件 - 那里有很多。