【问题标题】:Grid component for ASP.NET MVC 4ASP.NET MVC 4 的网格组件
【发布时间】:2012-03-21 10:07:12
【问题描述】:

我需要在网页上显示一个网格。我有 ASP.NET MVC 4 作为后端。我有一些额外的要求。

  1. 组件必须是可扩展的。 IE。现在我需要一个简单的只读网格,但将来可能需要添加编辑、分组等。
  2. 组件必须对Minification and Bundling ASP.NET MVC 4 mechanism 友好。

换句话说,组件应该由模块组成,可以添加模块来改进功能。我的项目使用 jQuery UI 作为集中式 UI 主题管理工具。所以我想到了 jqGrid 或 DataTables。也许还有其他解决方案,我不知道。

在我的情况下我应该使用哪个组件/解决方案?

【问题讨论】:

    标签: asp.net-mvc jqgrid grid datatables asp.net-mvc-4


    【解决方案1】:

    我认为您几乎可以在 ASP.NET MVC 4.0 中使用任何 JavaScript 网格库。它应该只符合您的其他要求。

    例如,您可以使用 jqGrid 并包含 jqGrid modules 而不是 jquery.jqGrid.min.jsjquery.jqGrid.src.js。该方法的另一个优点是您可以使用来自github最新版本 jqGrid,并且能够更快地实施错误修复。所以你可以在开头包含

    i18n/grid.locale-en.js
    grid.base.js
    grid.common.js
    jquery.fmatter.js
    

    只有当你会使用一些additional jqGrid functionality时,才会需要更多的文件:

    jqDnR.js
    jqModal.js
    grid.jqueryui.js
    

    稍后,如果您决定实现数据过滤或搜索,您可以包含其他模块

    grid.custom.js
    

    the toolbar filtering

    grid.formedit.js
    grid.filter.js
    

    如果是single field searchingadvanced searching

    如果您稍后决定实施分组、树网格、子网格或树支持的编辑模式中的一种,您只需附加包含模块的列表。

    【讨论】:

      【解决方案2】:

      Telerik 的 Kendo UI 是一个很有前途的 HTML 5 组件库。他们有一个性能非常好的网络网格,也可以与 ASP.Net MVC 4 缩小一起使用:

      http://demos.kendoui.com/beta/web/grid/index.html

      【讨论】:

        【解决方案3】:

        用于 ASP.NET MVC 的 Telerik 扩展。我正在将套件中的大部分组件与我正在处理的 MVC4 项目一起使用。

        我没有使用 MVC 4 的捆绑功能,而是使用 Combres 包。

        【讨论】:

          猜你喜欢
          • 2012-12-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-12-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多