2009-12-08 112 views
1

如何实现最多4层的嵌套gridview?实现嵌套GridView最多4级的最佳实践?

+ Level 1 
    + Level 2A 
     + Level 3A 
     + Level 3B 
      Level 4 
    + Level 2B 
+0

当我看到这个问题的标题时,我的直接想法是“在脸上拍自己的最佳实践......?” – cjk 2009-12-08 11:55:16

+0

总是会有4个关卡,或者有些关卡会少些? – 2009-12-08 14:57:01

+0

它可能会少一些,但最大深度将为4. – Ahmed 2009-12-08 17:26:25

回答

-1

我个人会质疑Gridview是否是显示这种嵌套数据的最直观的方式 - 但是如果您没有其他选择,也不介意为第三方组件支付费用,我会建议在telerik's RAD Grid上支持嵌套表格无缝连接。

特别看看this demoThis demo也解释了数据绑定结构。

+0

我们需要这样做,而不需要第三方组件。 – Ahmed 2009-12-08 11:56:35

+0

我强烈建议使用Telerik RadGrid。 – Ahmed 2011-12-10 06:31:34

+0

即使在光线模式下,Telerik Rad控件也非常占用资源。在后面额外踢 - Rad Controls不支持JQuery,AT ALL。 – snowYetis 2016-10-19 21:54:33

0

我曾经有一个赌注与同事,我可以使用ASP.NET控件来显示嵌套的数据(使用中继器或GridView控件)更容易比他可以写相同的代码usign XSLT编写代码。不幸的是,我错了,XSLT选项被证明更加灵活和可扩展。

因此,虽然没有回答你的问题,我建议你看看使用XSLT来提供结果。如果我能找到代码,我会更新这个答案。

0

有了这样的方法,性能将成为一个问题。绝对不是一个好习惯。

0

我最近面临同样的问题,并用Gridviews,Ajax和jQuery开发了我自己的实现。它只在需要时加载需要的东西。我写了an article over on my blog一步一步地解释如何实现它,其实很简单。