2

我需要选择一个与 MVC2 配合得很好的 jQuery 数据网格插件。

我坚定地坐在客户端,所以对 MVC2 一无所知,所以想知道是否有人在 MVC2 中有任何特别好的或坏的经历,有以下任何一种:

数据表

弹性网格

jqGrid

需要以下功能:

  • 免费商业使用
  • 列排序
  • 自定义列排序类型(选中/未选中排序复选框,价格范围)
  • 行/列突出显示
  • 分页
  • 通过自由文本输入(可以自动完成)和复选框过滤网格内容
  • 多列排序会很好但不是必需的

从我所看到的来看,jqGrid 看起来很棒,但它是一种付费解决方案,并且可能对需求造成过大的影响。

Flexigrid 在核心开发方面似乎有点死气沉沉。

我真的很喜欢 Datatables,但很难看到它与 MVC2 的兼容性。有没有人有使用 MVC2 实现这个插件的经验?或者有什么更好的推荐?

诚然,这并不是一个真正有明确答案的问题,但任何建议都得到了极大的欢迎。

4

3 回答 3

5

我们在小组中使用了带有 MVC2 的数据表,效果很好。

于 2010-10-28T14:35:14.727 回答
3

jqGrid 具有您需要的所有功能,除了多列排序。可能此功能将在 jqGrid 的下一个版本中实现。

如果您将 jqGrid 与 Flexigrid 进行比较,您正确地提到 jqGrid 是活的。例如,请参阅 2010 年 10 月 24 日的最新 3.8.1 版本以及您可以从github查看和下载的最新更改。

jqGrid 有两个版本:作为纯 JavaScript 解决方案的免费开源包,带有 GPL 和 MIT 许可证,以及集成在 Visual Studio 开发环境中的商业版本。您可以使用ASP.NET MVC 项目中的任何版本

jqGrid 可用于填充来自几乎任何以 JSON 或 XML 格式提供数据的 Web 服务的数据。因此,您可以在 ASP.NET MVC 中编写一个 Controller 方法,该方法以 JSON 格式提供纯数据,并使用带有 empty 的 View <table>。如果您愿意,您可以将“数据提供者”实现为 ASMX 或 WCF 服务。您还可以在一个站点中组合任何解决方案,这样您就可以自由地实施。

查看另一个问题,您可以在其中找到一些链接,其中包含 jqGrid 与 ASP.NET MVC 的使用示例。

于 2010-10-28T15:16:55.650 回答
1

你看过 Telerik Grid for MVC 吗?

http://www.telerik.com/products/aspnet-mvc/grid.aspx

于 2010-10-29T18:53:24.827 回答