我们正在评估要购买的组件库,Telerik MVC或DevExpress MVC扩展。
我们至少需要:
开箱即用的网格内容导出为各种格式(Excel,Pdf, HTML ...);
在网格的页脚中,当启用分页时,可以显示接受快速页面切换输入的文本框(我想输入25,单击输入并转到第25页而不点击太多链接在页脚中);
是否有人对任何或两个库都有经验,并且可以告诉我这些功能是否受到支持或者是否支持?
谢谢!
答案 0 :(得分:6)
DevExpress MVC GridView扩展提供了所需的功能:
答案 1 :(得分:0)
Telerik是非常好的东西。他们的MVC实施是全新的,非常好。它是开源的或购买的,具体取决于您自己的许可需求。即使在许可下,阅读他们的源代码也是很好的。它可以帮助您更智能地使用它。
使用现代轻量级AJAX方法,网格只会加载一些行,从这样的客户端网格导出是没有意义的。如果显示十行并且分页显示j的第i页,那么从客户端网格显式导出将只获得十行。
考虑创建一个像这样的新控制器方法:
public ActionResult ExportToExcel()
{
byte[] csvData = null; //... fetch the data from your repository and convert to CSV
return File(csvData, "text/csv", "data.csv");
}