jqGrid过滤

apo*_*ade 5 jqgrid

我想在我的Spring Framework MVC 3.0项目中的jqGrid中实现过滤.我在哪里可以找到示例代码或文档,告诉我们如何使用过滤?

Ole*_*leg 12

我刚刚在http://www.trirand.com/blog/?page_id=393/help/jqgrid-filtering上发布了同一个问题(可能来自你)的答案.为了让其他人轻松阅读答案,我在这里发布相同的信息.

你的问题的答案取决于你如何解释"过滤".如果你想在你有jqGrid的同一页面上使用一些外部控件(选择,复选框等)来过滤你的数据,我建议你阅读如何使用内置的搜索/过滤器框过滤jqGrid数据.

如果你想 jqGrid 里面实现数据过滤你可以选择关于"搜索"的搜索和关于导航器的"刷新"按钮(简单搜索高级搜索)的重置结果,工具栏搜索的使用(考虑使用stringResult: true更符合其他形式的搜索)和自定义搜索.

如果你决定使用事先搜索,你可以串只添加filter(参见参数为使用ASP.NET MVC 2时,在一个更好的办法来留住过滤选项指导),它提供了网格数据或添加三个字符串参数的动作searchField,searchString,searchOper如果你想使用简单的搜索功能.在任何情况下,你将不得不添加WHERESELECT将在你的程序将根据新的参数值来构建statments.

可能其他人会向您发布更多可以使用的完整代码示例的URL.

更新过的:我自己不使用Spring Framework,所以我无法帮助您使用任何Spring MVC 3.0示例.一些通用解决方案更常见.例如,在ASP.NET MVC解决方案中,我更喜欢不使用MVC直接填充网格中的数据.而不是我提供一个JSON Web服务(作为ASP.NET MVC解决方案的一部分实现或作为同一网站的一部分的WCF服务),我放在jqGrid参数中的URL.因此,您应该投资以提供数据的JSON/XML Web服务形式编写业务逻辑.您可以用JavaScript编写的jqGrid特定代码.因此,您可以在使用jqGrid时分享其他人的经验,并将HTML代码与业务逻辑明确分开.此外,JSON/XML Web服务可以更好地测试,例如在单元测试方面.