posts - 431,  comments - 344,  trackbacks - 0
公告
 Don't Repeat Yourself
座右铭:you can lose your money, you can spent all of it, and if you work hard you get it all back. But if you waste your time, you're never gonna get it back.
公告本博客在此声明部分文章为转摘,只做资料收集使用。


微信: szhourui
QQ:109450684
Email
lsi.zhourui@gmail.com
<2008年7月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

留言簿(15)

随笔分类(1019)

文章分类(3)

文章档案(21)

收藏夹

Link

好友博客

最新随笔

搜索

  •  

积分与排名

  • 积分 - 855230
  • 排名 - 47

最新评论

阅读排行榜

前两天从同事那里得来需求, 要求一个主页面里面使用ajax加载一个表格, 并且需要表头点击以后可以排序. 刚才看了一下grails中的sortableColumn标签源码, 该标签最后其实就是生成了一个普通的link.
${link(action:action, params:linkParams) { title }}
很简单, 只需要修改link的生成方法, 使用remoteLink来生成就可以了.
def update = attrs.remove("update")
...
${remoteLink(action:action,update:update, params:linkParams) { title }}
当然update那个值需要传过来的. 页面里面就改写成:
<g:sortableColumnEric property="id" title="Id" update="userlist"/>
一切ok.
有了排序, 当然分页也要这样了, 实现应该差不多...
把所有的link(linkTagAttrs.clone())改为remoteLink(linkTagAttrs.clone())
这里也别忘了要传个update参数过来的,
修改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 周锐 阅读(919) 评论(1)  编辑  收藏 所属分类: Groovy&Grails

只有注册用户登录后才能发表评论。


网站导航: