2010-10-28 62 views
2

我需要选择一个与MVC2良好搭配的jQuery数据网格插件。用于ASP.Net的jQuery Grid MVC2

我坚定地坐在客户端,以便知道什么MVC2所以在想,如果任何曾在MVC2什么特别好的或不好的经验用下面的:

数据表

Flexigrid

的jqGrid

需要以下的功能:

  • 任意使用市售
  • 列排序
  • 自定义列排序类型(分选复选框选中/未选中,价格范围)
  • 行/列突出
  • 分页
  • 经由自由文本输入
  • 可筛选格内容(自动完成可能的话)和复选框
  • 多列排序将是不错,但不是必需

FRO m我所看到的jqGrid看起来不错,但它是一种付费解决方案,可能会过度满足需求。

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

我真的很喜欢Datatables,但我正在努力看到它与MVC2的兼容性。有没有人有任何使用MVC2实现这个插件的经验?或者有更好的建议?

不可否认,这不是一个真正的问题,而是一个明确的答案,但任何建议很好地收到。

回答

5

我们在组中使用了带有MVC2的数据表,并获得了很好的结果。

+0

您是否特别使用任何资源来提供帮助? – RyanP13 2010-10-28 14:36:43

+0

这是一个相对无痛的过程。开发人员在jQuery方面苦苦挣扎(他是一名.NET人员),但基本上我们只是使用了“jQuery datables MVC”,并且有很多教程等。我在jQuery方面做了一些帮助,但效果很好。不幸的是,我们没有保留任何特定的资源。 – orolo 2010-10-28 14:45:01

+0

我同意。 DataTables是最好的插件 - 比jqGrid更好的文档。刚刚作为插件添加到DataTables的客户端列重新排序。 – DarrellNorton 2010-12-01 17:57:29

3

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

如果将jqGrid与Flexigrid进行比较,请正确提及jqGrid是否存在。请参阅例如2010年10月24日的last 3.8.1 release以及您可以从github下载并更新的更新更改。

有jqGrid的两个版本:Free, Open Source package纯JavaScript解决方案delivered with GPL & MIT licensescommertial其集成例如在Visual Studio开发环境。您可以在您的ASP.NET MVC项目中使用版本中的任何

jqGrid可以用来填充几乎所有提供JSON或XML格式数据的Web服务的数据。因此,您可以在ASP.NET MVC中编写一个Controller方法,以JSON格式提供纯数据,并使用View为空<table>。如果你想要,你可以实现“数据提供者”作为ASMX或WCF服务。您也可以将任何解决方案组合到一个站点中,这样您就可以在实施过程中免费。

请看the other question,您可以在这里找到一些链接,其中包含使用带有ASP.NET MVC的jqGrid的示例。

+0

我确实很喜欢它,但它确实很多,我不需要诚实。特别是因为我正在构建的是一个JS应用程序的Web应用程序,所以会有很多不必要的重量和对服务器的调用。 – RyanP13 2010-10-28 15:27:08

+0

@ RyanP13:我不确定我是否正确理解你的评论。如果你已经使用了JS,那么免费JS的使用只有jqGrid的版本对你来说很容易实现。 jqGrid支持本地数据排序,分页和过滤。如果您已经拥有客户端的所有数据**,则不需要实现任何服务器组件。你可以调用jqGrid,并填写所有数据,但它可以向用户显示一部分数据,并允许对数据进行分页,筛选或修改(全部在客户端)。 – Oleg 2010-10-28 16:15:06

+0

我们将在服务器端进行所有排序。我们最初使用tablesorter,但这只是客户端,因此我问为什么与mvc兼容。 – RyanP13 2010-10-28 17:52:50