2013-03-14 15 views
0

该项目将使用实体框架在MVC4中构建。需要建议 - 使用第三方UI网格或从头开始构建自己的网格?

首先,有针对性的电网应该是这样看(这只是我图形做了一个草图,但它想这到底):

Grid UI and functionality illustration

会是什么遏制,我在问什么,以及我到目前为止做了什么:

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

  1. 通过动态分组检索到的数据 - (完成)
  2. 的数据是可排序(ViewBag分选)和有寻呼(IPagedList)(完成)
  3. 过滤具有不同值的每一行像中的图片实例中,在内部运行范围/搜索 - 不确定如何在不使用UI网格的情况下植入它 - 尚未完成。
  4. 导出网格,在列表中动态添加网格内的行并根据需求进行更新 - 还有一些UI网格可以以更简单的方式建议,还没有完成。

所以从你到目前为止的理解,难道我的工作,我可以与第三方网格,可以处理所有的选项,而限制或我应该手动编译所有这些选项就像我建工作排序/寻呼到目前为止?

非常感谢提前。

回答

1

首先你需要记下你的要求,如果你不能实现它在网格中的关键部分,那么去第三方控制将是更好的选择。

对于MVC Grid,请查看Telerik,Syncfusion等主要产品的演示链接。

Syncfusion MVC Grid demo

Telerik MVC Grid

您可以评估这些控制的一段时间,如果它满足需要,你可以用一个产品去前进。

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

UPDATE:

我猜Syncfusion MVC电网将满足您的要求。他们有必要的功能过滤。

  • 它会在筛选器选择列表中加载不同的值。

  • 您可以使用casesensitive过滤字符串值,反之亦然。

  • 能够根据数据类型过滤值。

  • 能够使用客户过滤器过滤值。

  • 能够使用过滤器令牌进行过滤。

更好地检查下面的链接。

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

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

+0

过全球正如我已经reviwed这些产品的一个已位于。我现在给过滤器更多的焦点,哪个产品可以提供自定义过滤,就像我在我的问题中所说的那样?如果可能,请提供类似的样品或将其引荐给我,谢谢。 – JBntis 2013-03-14 12:08:12

+0

@JoeBenet:请检查我的更新答案。 – RGR 2013-03-14 12:28:11

+0

您可以在以下链接中找到更多关于KnedoUI中某种自定义过滤的信息:http://demos.kendoui.c​​om/beta/web/grid/filter-menu-customization.html – 2013-03-15 12:35:46