2012-03-21 42 views
1

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

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

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

我应该使用哪种组件/解决方案?

回答

2

我认为你可以使用几乎所有的JavaScript网格库,ASP.NET MVC 4.0。它应该只是符合你的其他要求。

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

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

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

0

ASP.NET MVC的Telerik扩展。我正在使用套件中的大部分组件,并使用我正在开发的MVC4项目。

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