当前位置:  开发笔记 > 编程语言 > 正文

ASP.NET MVC的网格控件?

如何解决《ASP.NETMVC的网格控件?》经验,为你挑选了9个好方法。

如果您使用的是ASP.NET MVC,那么如何进行网格显示?滚动你自己?从某个地方有一个图书馆?

这些是我为ASP.NET MVC找到的一些已知的网格显示解决方案

ASP.NET MVC Flexgrid - 具有很好的列布局方法

基于代码的ASP.NET MVC GridView - 简单,小巧,干净

MVC Contrib - 来自codePlex的网格

jQueryGrid - jQuery网格

Datatables - jQuery插件 - 被认为符合508条款(.NET绑定)

extJS - 跨浏览器RIA框架 - 具有网格支持

Ingrid - jQuery数据网格

jqxGrid - jQuery数据网格

Telerik MVC - 基于jQuery的网格,即GPL v2许可,商业版也可用

MVC Controls Toolkit - 基于客户端站点的网格

Infragistics igGrid - 基于jQuery的MVC网格

dhtmlxGrid - 支持Ajax的JavaScript网格控件

ASP.net MVC非常棒的Ajax列表 - 一种不同的,非常灵活的方法,可以用作网格

Syncfusion MVC Grid - 商业网格

ASP.net MVC Awesome Grid - Awesome库的一部分(基于jQuery)

用于ASP.NET MVC的Shield UI网格

ASP.NET MVC 5项目的网格控件

如果您知道其他任何您正在使用或知道是好的,请告诉我.



1> Sean Carpent..:

我们一直在项目上使用jqGrid,并且运气不错.很多内联编辑选项等.如果没有必要,那么我们只使用像@Hrvoje这样的简单foreach循环.



2> Sam Saffron..:

我们在Stack Exchange Data Explorer中使用Slick Grid(示例包含2000行).

我发现它优于jqGrid和flexigrid.它有一个非常完整的功能集,我不能推荐它.

其用途的样品在这里.

您可以在此处查看有关如何将其集成到ASP.NET MVC应用程序的源示例:https://code.google.com/p/stack-exchange-data-explorer/



3> berko..:

由于我们网格的功能要求有限,我们刚刚推出了自己的产品.我们在这里和那里使用一些JQuery来做一些像分页这样的细节,这就是我们真正需要的.

如果您需要更全面的功能,可以在这里查看ExtJs网格.

MvcContrib还有一个你可以查看的网格实现 - 试试这里.或者更具体地说这里.


之前也使用过extjs.真的很喜欢用它.

4> Dejan Milici..:

我刚刚发现Telerik有一些很棒的组件,包括Grid,它们也是开源的. http://demos.telerik.com/aspnet-mvc/


应该注意的是,他们的开源产品的术语意味着它应该只用于GPLv2兼容的开源项目.这排除了很多商业应用 - 如果你想保持合法:)
我花了最后一天与Telerik网格一起工作,如果你能够设法留在难以捉摸的"快乐道路",那就太好了.但是,我的应用程序使用了restful路由(即,我的删除将使用Http方法覆盖DELETE发布到"/ controller/{id}"的位置),这显然离Telerik网格的"快乐路径"太远了对我有用,他们的代码太紧密耦合,通过继承等干净地覆盖它的行为.
我对Telerik组件一直很满意.它们看起来很好并且使用标准功能,但是当你尝试做一些不属于演示的东西时情况变得更糟.您可以查看他们的Kendo UI.它的堆积更好,但仍然不完美

5> Hrvoje Hudo..:

如果只是为了查看数据,我使用简单的foreach甚至是aspRepeater.为了编辑,我构建了专门的视图和操作.无论如何,不​​喜欢webforms GridView内联编辑功能,这有点清晰和更好 - 一个用于查看的视图和另一个用于编辑/新视图.



6> Raj Kaimal..:

我们使用MVCContrib Grid.

http://weblogs.asp.net/rajbk/archive/2010/05/08/asp-net-mvc-paging-sorting-filtering-using-the-mvccontrib-grid-and-pager.aspx



7> Manuel Castr..:

如果你使用一个具有服务器端集成的特殊版本,jqGrid是299美元,但是使用带有ASP.NET MVC的开源免费版本并不困难,一旦你直接得到你的jquery配置,它几乎和任何一样简单易用其他许可网格:

http://haacked.com/archive/2009/04/14/using-jquery-grid-with-asp.net-mvc.aspx



8> Francesco Ab..:

您也可以在codeplex上使用我的MVC Controls Toolkit的插入/更新/删除数据网格:http://mvccontrolstoolkit.codeplex.com/ .在这里,您可以下载完整的示例,这里是数据网格工作以及此处和此处的教程.DataGrid完全在客户端工作,并保留帖子之间的更改集.是的,它保留了Changeset,这意味着,您可以访问每个记录的旧版本和修改版本,以查看要传递给DB的更改(需要修改的内容被删除或插入).此变更集在几个帖子后保留,直到您确认或取消服务器端的修改.



9> Mark Kadlec..:

如果它是只读的,那么一个好主意是创建一个表,然后应用一些非常简单但功能强大的JQuery.

对于简单的替代颜色,请尝试这个简单的JQuery.

如果你需要排序,这个JQuery插件就会摇滚.

推荐阅读
贴进你的心聆听你的世界
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有