jqGrid过滤

时间:2010-08-23 09:33:19

标签: jqgrid

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

1 个答案:

答案 0 :(得分:12)

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

您的问题的答案取决于您如何解释“过滤”。如果您想在使用jqGrid的同一页面上使用一些外部控件(选择,复选框等)来过滤数据,我建议您阅读How to filter the jqGrid data NOT using the built in search/filter box

如果您想在jqGrid中实现数据过滤 ,您可以选择“搜索”的搜索和“刷新”按钮的重置结果navigatorsimple searchingadvanced searching)的使用,toolbar searching的使用(考虑到stringResult: true的使用更符合其他形式的搜索)和custom searching

如果您决定使用高级搜索,则只需将filter参数添加到提供网格数据的(请参阅Guidance on a better way to retain filtering options when using ASP.NET MVC 2)操作中,或添加三个字符串参数searchField,{{ 1}},searchString如果您想使用简单的搜索功能。在所有情况下,您都必须将searchOper添加到WHERE个参数中,这些参数将根据新参数的值在您的程序中构建。

可能其他人会向您发送更多可以使用的完整代码示例的网址。

UPATED :我自己不使用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服务可以更好地测试,例如在单元测试方面。