0

该项目将使用实体框架在 MVC4 中构建。

首先,目标网格应该是这样的(这只是我以图形方式制作的草图,但最终应该是这样的):

网格 UI 和功能说明

它将包含什么,我在质疑什么以及到目前为止我做了什么:

*这些是我到目前为止创建的所有步骤,没有任何网格/第 3 方网格/帮助程序,以避免在接收项目的实际 HTML 时受到限制。

  1. 通过动态分组检索的数据 -(完成)
  2. 数据是可排序的(ViewBag 排序)并且有分页(IPagedList)(完成)
  3. 过滤具有不同值的每一行,如图片示例中的运行范围/搜索范围内 - 不确定如何在不使用 UI 网格的情况下植入它 - 尚未完成。
  4. 导出网格,从列表中的网格内动态添加行并按需更新它 - 也是 UI 网格可以以更简单的方式提出的建议,尚未完成。

所以从你到目前为止所了解的情况来看,我应该工作吗?我是否可以使用可以不受限制地处理所有这些选项的第 3 方网格,或者我应该像我迄今为止构建排序/分页一样手动构建所有这些选项?

提前谢谢了。

4

1 回答 1

1

首先,您需要记下您的要求,如果您无法在 Grid 中实现它的关键部分,那么选择 3rd 方控件将是更好的选择。

MVC Grid请查看Telerik、Syncfusion等领先产品的demo链接。

Syncfusion MVC 网格演示

Telerik MVC 网格

您可以在一段时间内评估这些控件,如果它满足您的需求,您可以继续使用一种产品。

大多数产品供应商都会提供将网格导出为 PDF/Excel/Word 的选项。

更新:

我猜 Syncfusion MVC Grid 将满足您的要求。它们具有基本功能的过滤。

  • 它将在过滤器选择列表中加载不同的值。

  • 您可以过滤区分大小写的字符串值,反之亦然。

  • 可以根据其数据类型过滤值。

  • 可以使用客户过滤器过滤值。

  • 可以使用过滤器令牌进行过滤。

最好检查以下链接。

http://mvc.syncfusion.com/demos/ui/grid/Filtering/ServerFiltering

http://help.syncfusion.com/ug/asp.net%20mvc/grid/default.htm#!documents/howtofilterdatausingfiltertokensinthefilterbar.htm

于 2013-03-14T10:34:08.227 回答