2010-01-20 60 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