2010-01-20 57 views
4

我一直在寻找一些最新的Grails书籍和许多开源项目样本以及向脚手架list.gsp添加搜索/过滤器功能的最佳实践:例如使其能够进行分页和排序等工作。这可能是一项简单的任务,但作为一名Grails新手,这将对获得一些完整的样本非常有用。将搜索/过滤器添加到脚手架list.gsp

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

回答

2

退房http://jira.codehaus.org/browse/GRAILS-5225,这是一组可替代的脚手架模板。它们支持过滤和搜索(如果您添加搜索插件)。脚手架模板需要一点工作,但他们会告诉你如何做事。

要检出的另一个插件是Criteria插件。

还有UberScaffoling插件,它允许您将脚本注入到脚手架模板中,其中我是作者,但是我没有在一段时间内发布更新,我认为那里有什么可能存在一堆错误现在。让我知道你是否对它感兴趣 - 我可以给你发送最新版本的邮件(需要找到时间在grails插件回购上发布)。

+0

让嗨, 我尝试了尤伯杯脚手架和我确认你,它没有在我的应用程序工作。我没有进一步调查,因为它不是我Grails应用程序的最高优先级要求,我需要继续前进。不过,我真的很喜欢这个插件背后的想法,一旦你的最新版本将被更新,请在Grails nabble邮件列表中发布一条消息,因为我肯定会成为第一个客户端:-)。 – fabien7474 2010-01-21 13:45:30

+0

谢谢你,吉恩,那些是一些优秀的链接。 JIRA展示了如何以一种直观的SQL可理解的方式获得过滤器;-) Criteria插件更具Grails魔力,但非常精简且意味深长。我现在决定使用Criteria插件 - 如果我碰壁了,我将切换到JIRA代码。再次感谢! – wwwclaes 2010-01-22 10:58:19

+0

我只想补充一点,我终于落户了FilterPane插件,我忽略了FilterTag并使用了我自己的自定义HTML表单。我认为这对我的过滤需求来说是一个干净而好的解决方案。 – wwwclaes 2010-02-05 09:16:30