我想在我的中实现过滤jqGrid http://www.trirand.com/jqgridwiki/doku.php?id=start in my Spring框架MVC http://en.wikipedia.org/wiki/Spring_Framework#Model-view-controller_framework3.0项目。在哪里可以找到示例代码或文档来说明如何在此使用过滤?
我刚刚在同一问题上发布了答案(可能来自您)http://www.trirand.com/blog/?page_id=393/help/jqgrid-filtering http://www.trirand.com/blog/?page_id=393/help/jqgrid-filtering。为了让其他人易于阅读答案,我在这里发布了相同的信息。
你的问题的答案取决于你如何解释“过滤”。如果您想使用一些外部控件(在有 jqGrid 的同一页面上选择、复选框等)来过滤数据,我建议您阅读如何不使用内置搜索/过滤框来过滤 jqGrid 数据 https://stackoverflow.com/questions/2928371/how-to-filter-the-jqgrid-data-not-using-the-built-in-search-filter-box/2928819#2928819.
如果你想实现数据过滤inside在 jqGrid 中,您可以选择“搜索”搜索和“刷新”按钮重置搜索结果航海家 http://www.trirand.com/jqgridwiki/doku.php?id=wiki:navigator (简单的搜索 http://www.trirand.com/jqgridwiki/doku.php?id=wiki:singe_searching and 高级搜索 http://www.trirand.com/jqgridwiki/doku.php?id=wiki:advanced_searching),使用工具栏搜索 http://www.trirand.com/jqgridwiki/doku.php?id=wiki:toolbar_searching(考虑使用stringResult: true
更符合其他形式的搜索)和自定义搜索 http://www.trirand.com/jqgridwiki/doku.php?id=wiki:custom_searching.
如果您决定使用高级搜索,您只需添加字符串即可filter
参数(参见有关使用 ASP.NET MVC 2 时保留过滤选项的更好方法的指南 https://stackoverflow.com/questions/3318277/guidance-on-a-better-way-to-retain-filtering-options-when-using-asp-net-mvc-2/3371155#3371155) 提供网格数据或添加三个字符串参数的操作searchField
, searchString
, searchOper
如果您想使用简单的搜索功能。在所有情况下,您都必须添加WHERE
to the SELECT
将根据新参数的值在程序中构造的语句。
可能其他人会向您发布更多您可以使用的完整代码示例的 URL。
UPATED:我自己不使用 Spring Framework,所以我无法帮助您提供任何 Spring MVC 3.0 示例。一些通用的解决方案更为常见。例如,在 ASP.NET MVC 解决方案中,我不喜欢直接使用 MVC 填充网格中的数据。相反,我提供了一个 JSON Web 服务(作为 ASP.NET MVC 解决方案的一部分实现或作为同一网站的一部分的 WCFservice 实现),我将其 URL 放置在 jqGrid 参数中。因此,您应该只投资以提供数据的 JSON/XML Web 服务形式编写业务逻辑。您可以用 JavaScript 编写最具体的 jqGrid 代码。这样您就可以分享其他人使用 jqGrid 的经验,并将 HTML 代码与业务逻辑清晰分离。此外,可以更好地测试 JSON/XML Web 服务,例如在单元测试方面。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)