posts - 431,  comments - 344,  trackbacks - 0

          前兩天從同事那里得來需求, 要求一個主頁面里面使用ajax加載一個表格, 并且需要表頭點擊以后可以排序. 剛才看了一下grails中的sortableColumn標(biāo)簽源碼, 該標(biāo)簽最后其實就是生成了一個普通的link.
          ${link(action:action, params:linkParams) { title }}
          很簡單, 只需要修改link的生成方法, 使用remoteLink來生成就可以了.
          def update = attrs.remove("update")
          ...
          ${remoteLink(action:action,update:update, params:linkParams) { title }}
          當(dāng)然update那個值需要傳過來的. 頁面里面就改寫成:
          <g:sortableColumnEric property="id" title="Id" update="userlist"/>
          一切ok.
          有了排序, 當(dāng)然分頁也要這樣了, 實現(xiàn)應(yīng)該差不多...
          把所有的link(linkTagAttrs.clone())改為remoteLink(linkTagAttrs.clone())
          這里也別忘了要傳個update參數(shù)過來的,
          修改def linkTagAttrs = [action:action]為:
          def update = attrs.remove("update")
          def linkTagAttrs = [action:action, update:update]

          頁面里就要改為:
          <g:paginateEric update="userlist" total="${User.count()}" maxsteps="3"/>

          posted on 2008-07-23 22:49 周銳 閱讀(940) 評論(1)  編輯  收藏 所屬分類: Groovy&Grails
          主站蜘蛛池模板: 鹿泉市| 柳州市| 肇东市| 方山县| 航空| 平塘县| 改则县| 屯留县| 烟台市| 临沧市| 嘉峪关市| 伽师县| 鸡泽县| 广汉市| 汉源县| 六盘水市| 内丘县| 晋州市| 剑河县| 阿瓦提县| 南华县| 仁怀市| 陈巴尔虎旗| 靖安县| 县级市| 云梦县| 盘山县| 文成县| 法库县| 沾益县| 铜鼓县| 宁强县| 西乌珠穆沁旗| 隆化县| 柘荣县| 庄浪县| 沛县| 西林县| 大化| 乌拉特前旗| 凤凰县|