【问题标题】:Adding search/filter to a scaffolded list.gsp将搜索/过滤器添加到脚手架 list.gsp
【发布时间】:2010-01-20 20:57:52
【问题描述】:

我一直在寻找一些最新的 Grails 书籍和许多开源项目,以获取将搜索/过滤功能添加到脚手架 list.gsp:s 的示例和最佳实践,例如使其与分页和排序等一起使用。这个可能是一项简单的任务,但作为 Grails 新手,如果有一些完整的示例可供查看,将会大有裨益。

我发现的最接近的东西是FilterPane 插件,但这是一个非常通用的解决方案 - 因此代码可能会变得不必要地复杂,以改进为更自定义的搜索/过滤器。有没有人有或有人看过很好的示例代码?我认为这是一个非常普遍的要求,所以它必须在那里......

【问题讨论】:

    标签: grails gsp


    【解决方案1】:

    查看http://jira.codehaus.org/browse/GRAILS-5225,它是一组备用脚手架模板。它们支持过滤和搜索(如果您添加搜索插件)。脚手架模板需要一些时间才能开始工作,但它们会向您展示如何做事。

    另一个要检查的插件是 Criteria Plugin。

    还有 UberScaffoling Plugin,它允许您将代码注入脚手架模板,我是其中的作者,但我有一段时间没有发布更新,我认为那里的内容可能现在有一堆错误.如果您对此感兴趣,请告诉我 - 我可以通过电子邮件向您发送最新版本(需要找时间在 grails 插件 repo 上发布)。

    【讨论】:

    • 嗨,Jean,我尝试了 Uber 脚手架,并确认它在我的应用程序中不起作用。我没有进一步调查,因为这不是我的 grails 应用程序的首要要求,我需要继续前进。但是,我真的很喜欢这个插件背后的想法,一旦你的最新版本更新,请在 Grails nabble 邮件列表中发布公告,因为我肯定会成为第一个客户:-)。
    • 谢谢你,Jean,这些是一些很好的链接。 JIRA 展示了如何以简单的 SQL 可理解的方式获取过滤器;-) Criteria 插件更具有 Grails 的魔力,但非常精简和平均。我现在决定使用 Criteria 插件 - 如果我碰壁,我将切换到 JIRA 代码。再次感谢!
    • 我只想补充一点,我最终选择了 FilterPane 插件,我忽略了 FilterTag 并使用了我自己的自定义 HTML 表单。我认为这是满足我过滤需求的一个干净而好的解决方案。
    【解决方案2】:

    查看这篇博文 - https://blog.uni-koeln.de/rrzk-knowhow/2012/03/14/add-filter-pane-to-your-customized-scaffolded-templates-for-list-pages/

    唯一的缺点是需要重新设计一些样式才能使过滤窗格看起来整洁。

    过滤器窗格:2.0.1.1 Grails 2.0.4

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-29
      • 2019-11-11
      • 2023-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多