【问题标题】:Export data from Telerik MVC grid or DevExpress MVC extensions Grid从 Telerik MVC 网格或 DevExpress MVC 扩展网格导出数据
【发布时间】:2011-08-23 16:01:38
【问题描述】:

我们正在评估购买哪个组件库,Telerik MVC 或 DevExpress MVC 扩展。

我们至少需要:

  1. 开箱即用的网格内容导出为各种格式(Excel、Pdf、 html...);

  2. 在网格的页脚中,启用分页后,可能会显示一个接受输入以进行快速页面切换的文本框(我想输入 25,单击 Enter 并转到第 25 页而不单击太多链接在页脚中);

有没有人对任何一个或两个库都有经验,可以告诉我这些功能是否被两者支持或任何一个或都不支持?

谢谢!

【问题讨论】:

    标签: .net asp.net-mvc-3 devexpress telerik-mvc


    【解决方案1】:

    DevExpress MVC GridView 扩展提供了所需的功能:

    导出数据: http://mvc.devexpress.com/GridView/Export

    可定制的寻呼机: http://mvc.devexpress.com/GridView/Templates

    【讨论】:

    • 嗨,Davide,您可能想查看我的网络研讨会,该研讨会展示了如何将 DevExpress MVC 扩展与 Razor 视图引擎一起使用:community.devexpress.com/blogs/aspnet/archive/2011/01/31/…youtube.com/watch?v=7DshgC2uTxE
    • @Mehul,谢谢,实际上我们确实想使用 Razor!我需要找到的是 MVC 包之间的并排比较,比如说 DevExpress MVC vs Telerik MVC vs Infragistics MVC ...性能怎么样?哪个是分组/过滤最快的...?
    • 大卫,你能给我发电子邮件吗? mharry@devexpress.com 我可以帮助您解决问题。
    【解决方案2】:

    Telerik 是非常好的东西。他们的 MVC 实现是全新的并且非常好。它是开源的,也可以根据您自己的许可需求购买。即使在许可下,阅读他们的源代码也很不错。它可以帮助您更智能地使用它。

    使用现代轻量级 AJAX 方法,网格将只加载一些行,从这样的客户端网格导出是没有意义的。如果显示了 10 行并且分页显示 j 的第 i 页,则从客户端网格显式导出只会得到 10 行。

    考虑像这样创建一个新的控制器方法:

        public ActionResult ExportToExcel() 
        { 
            byte[] csvData = null;  //... fetch the data from your repository and convert to CSV 
            return File(csvData, "text/csv", "data.csv"); 
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-08
      • 2019-03-10
      • 1970-01-01
      相关资源
      最近更新 更多