<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-112  評論-73  文章-0  trackbacks-0

    Grails_filterpane插件使用


    filterpane 插件可以根據Domain Class 生成查詢界面并從數據庫中進行查詢,使用方面比較簡單。

    通過命令 grails install-plugins filterpane 進行安裝,

    在list.gsp面頁中頭面加入

    <filterpane:filterPaneIncludes />

    引入資源

    <filterpane:currentCriteria domainBean="AddressList" removeImgDir="images" removeImgFile="bullet_delete.png" />

    顯示當前查詢條件,domainBean 需要加入包名.

    <g:paginate total="${addressListInstanceTotal}" params="${filterParams?filterParams:params}"/>

    修改grails 生成的頁面,支持查詢結果集進行翻頁.在沒有使用filterpane時也需要將參數傳遞到后臺,默認不支持查詢結果集翻頁。

    <g:paginate total="${addressListInstanceTotal}" params="${params}"/> <filterpane:filterButton textKey="fp.tag.filterButton.text" appliedTextKey="fp.tag.filterButton.appliedText" text="Filter Me" appliedText="Change Filter" />

    顯示查詢按鈕,textKey與appliedTextKey是在資源文件messages-filterpane.properties中指定的,完全支持國際化。

    <filterpane:filterPane domainBean="cn.xiangyunsoft.jltv.AddressList" additionalProperties="identifier" titleKey="fp.tag.filterPane.titleText" /> <filterpane:filterPane domainBean="AddressList" additionalProperties="identifier" titleKey="fp.tag.filterPane.titleText" />

    生成查詢條件界面.

    <filterpane:filterPane domainBean="AddressList" additionalProperties="identifier" filterPropertyValues="{[createDate:[precision:'day',dateFormat:'yyyy-MM-dd'],expDate:[precision:'day']]}" filterProperties="number,networkType,networkName,channel,createDate,expDate,psnName,psnTel,psnMtel,state" titleKey="fp.tag.filterPane.titleText" />

    filterProperties 指定查詢界面顯示的條件,filterPropertyValues字段值的格式與默認值。

    在Controller中加入下面代碼:

    def filterService 
    def filter = {if(!params.max) params.max = 10 render( view:'list', model:[ addressListInstanceList: filterService.filter( params, AddressList ), addressListInstanceTotal: filterService.count( params, AddressList ), filterParams: com.zeddware.grails.plugins.filterpane.FilterUtils.extractFilterParams(params), params:params ] )def filter = { if(!params.max) params.max = 10 render( view:'list', model:[ addressListInstanceList: filterService.filter( params, AddressList ), addressListInstanceTotal: filterService.count( params, AddressList ), filterParams: com.zeddware.grails.plugins.filterpane.FilterUtils.extractFilterParams(params), params:params ] ) }     }

    posted on 2010-03-12 17:10 Libo 閱讀(370) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲日韩AV无码一区二区三区人| 亚洲综合精品香蕉久久网97| 亚洲精品国产suv一区88| 免费看黄视频网站| 亚洲成人福利在线| 毛片免费在线观看网址| 亚洲色欲啪啪久久WWW综合网| 男男AV纯肉无码免费播放无码 | 久久亚洲AV无码精品色午夜麻| 最近更新免费中文字幕大全| 亚洲av无码一区二区三区乱子伦 | 中国china体内裑精亚洲日本| 999国内精品永久免费观看| 亚洲噜噜噜噜噜影院在线播放| 亚洲第一成年免费网站| 亚洲成a∨人片在无码2023| 四虎影视永久免费观看地址| 一级毛片免费在线| 好看的亚洲黄色经典| 99久久久国产精品免费蜜臀| 亚洲免费视频观看| 国产免费资源高清小视频在线观看| 成人一级免费视频| 亚洲AV无码国产精品色午友在线| **真实毛片免费观看| 亚洲精品无码久久久久A片苍井空 亚洲精品无码久久久久YW | 亚洲天堂一区二区三区| 成人网站免费观看| 色www免费视频| 国产成人精品日本亚洲网站| 亚洲一区二区三区免费在线观看| 亚洲精品国产suv一区88| 亚洲人精品午夜射精日韩 | 亚洲香蕉在线观看| 免费va在线观看| 99久久免费精品高清特色大片| 亚洲变态另类一区二区三区| 亚洲中文字幕久久精品无码喷水 | 免费看香港一级毛片| 伊人免费在线观看| 亚洲AV成人一区二区三区在线看|