【问题标题】:jqGrid filteringjqGrid过滤
【发布时间】:2010-08-23 09:33:19
【问题描述】:

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

【问题讨论】:

  • 我很抱歉,但我不明白你评论的意思......

标签: jqgrid


【解决方案1】:

我刚刚在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 inside 中实现数据过滤,您可以在“搜索”和“刷新”按钮的搜索结果重置之间进行选择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)操作或添加三个字符串参数searchFieldsearchStringsearchOper 如果您想使用简单的搜索功能。在所有情况下,您都必须将 WHERE 添加到 SELECT 语句中,这些语句将根据新参数的值在您的程序中构建。

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

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

【讨论】:

    猜你喜欢
    • 2011-08-10
    • 1970-01-01
    • 1970-01-01
    • 2011-08-14
    • 1970-01-01
    • 2017-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多