【问题标题】:In search of a grid for ASP.NET MVC [closed]寻找 ASP.NET MVC 的网格 [关闭]
【发布时间】:2009-05-07 02:09:13
【问题描述】:

我正在为 ASP.NET MVC 寻找一个健壮的轻量级网格。我宁愿不写网格,如果其他人已经做过,但我还没有找到一个像样的网格。它应该符合 508 标准,并且在大多数情况下,符合 508 标准消除了所有 JavaScript 网格。

  • 它必须易于使用。
  • 不太贵(几百 美元)

我已经查看了以下网格:

更新

我找到了一个 javascript 网格,它可以执行我正在寻找的魔法,保持 508 兼容性。

这是一个名为 Datatables 的 jQuery 插件。它采用页面上预先存在的表格并为其提供可排序性和搜索功能。其他网格要么自己渲染表格,要么向服务器发出 ajax 请求。

【问题讨论】:

  • “MVC”部分与您的问题有多相关?网格是在服务器端或客户端构建的。你在找哪一个?
  • 不,不是。我需要一个兼容 508 的网格。他们建议的网格不起作用,因为它们依赖于 JavaScript,因此“已经审查过的网格”
  • 你看到 MvcContrib 的网格了吗?它不需要javascript AFAIK。
  • 我做到了。问题在于它在演示文稿中嵌入了逻辑(实现,即 for 循环)。我可以自己做同样的事情,而无需在演示文稿中嵌入代码。

标签: asp.net-mvc grid


【解决方案1】:

【讨论】:

  • 第一个和第三个链接似乎使用了 javascript,这可能违反了问题中所述的 508 合规性。但是,第二个链接看起来像纯服务器端生成的 HTML。
【解决方案2】:

Yahoo YUI 库 DataTable 控件支持“progressive enhancement”。您输出一个标准的 HTML 表格。这在禁用 JavaScript 的浏览器上显示得很好。在支持 JavaScript 的浏览器上,该表格被一个增强版本取代,该版本可以支持客户端排序和其他大概其他奇特的东西(我只用它来启用排序)。

【讨论】:

    【解决方案3】:

    我刚刚看到this article 详细介绍了 jQuery Grid 与 ASP.NET MVC 的使用。这是处理网格的一个很好的整体策略,它甚至详细说明了 jQuery Grid 更困难的过滤能力!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多