打印

[Rails 常用插件简介]will_paginate

本帖已经被作者加入个人空间
呵呵,多谢martin兄了。。。
就是看到陈刚的那篇blog,引用了你的文章,后面写了个陈刚文。。。我还以为你是陈刚。
那个我改了以后,点下一页没有反应,我再看看。。。

I.forget('you'){|something| something.remember.deepen}

TOP

http://wiki.rubyonrails.com/rails/pages/How+to+Paginate+With+Ajax 
这个连接打不开,不是被和谐了吧

I.forget('you'){|something| something.remember.deepen}

TOP

引用:
原帖由 blackanger 于 2007-9-6 08:57 发表
http://wiki.rubyonrails.com/rails/pages/How+to+Paginate+With+Ajax 
这个连接打不开,不是被和谐了吧
RubyOnRails 的 wiki最近出了点问题,总是打不开,害得我只能从这里找东西:http://wiki.rubyonrails.org/rails/pages 似乎有人恶意在作怪,NND

点击了没反应,你调试看到console有反应吗?或者在firefox 下装 firebug看console,在请求页面么?

TOP

我找到了个小日本的翻译。。。wiki其他的文章可以打开。。。就那篇不行
firebug没有请求页面。。。

[ 本帖最后由 blackanger 于 2007-9-6 10:10 编辑 ]

I.forget('you'){|something| something.remember.deepen}

TOP

自己看代码的过程中 也遇到了分页的问题 于是也GOOGLE下
http://blog.railschina.com/637/viewspace-234.html(中文的)
http://railscasts.com/episodes/51(英文的 还有视频地址)
自己没有实验 所以不知道对不对的
头次看英文的视频 汗 只能明白20%

TOP

pagination和ajax没直接关系。 一个是Model的事情, 一个是View的事情。

pagination只负责给你一页一页的数据,怎么处理那要看view里是怎么处理的了。

will_paginate方便在于他基本等同于find, 只不过根据GET的参数获取了page, 自动add_limit, add_offset.
本帖最近评分记录
  • drive2me R币 +5 画龙点睛... 2007-9-6 18:58

TOP

哇,引来一位高手,哈哈。

说的好明白。谢谢!
Flying Piggy...! 
天地人合一!

TOP

引用:
原帖由 sishen 于 2007-9-6 15:11 发表
pagination和ajax没直接关系。 一个是Model的事情, 一个是View的事情。

pagination只负责给你一页一页的数据,怎么处理那要看view里是怎么处理的了。

will_paginate方便在于他基本等同于find, 只不过根据 ...
Sishen,愿意来做我们的版主,来指导我们吗?如果你愿意,我代表我们管理团队邀请你。来吧...多方面发挥你的能量和价值,
我们需要你这样的高手,来指导和讨论。呵呵!

先行谢谢!
Flying Piggy...! 
天地人合一!

TOP

sishen说的话是不是有点走题了。。。不太明白你到底想说什么


我尝试过修改will_paginate的view_helper方法里的link_to改成link_to_remoate,不行
按陈刚的修改不行
下面的这种也不行:

<%= will_paginate @posts,{

:param_name => 'page_posts',

:remote_options => {

:method => :get,

:update => "div_posts",

:before => "Element.show('busy_paginate')",

:success => "Element.hide('busy_paginate')"

}

} %> 




-          :param_name   => :page
+          :param_name   => :page,
+          :remote_options => {},
+          :remote_html_options => {}
 ...           ......              ....
 .....        .......        .....


if param[:remote_options].empty?
+          link_to text, params.merge(param[:param_name].to_sym => (page !=1 ? page : nil))
+        else
+          # Merge params and put page number even if page is 1. So if you have multiple ajax will_paginate on the
+          # same action, you know which one you have to render, ex :
+          # format.js {
+          #   if params[:page_line_items]
+          #      render :partial => "line_items"
+          #   elsif params[:page_packages]
+          #      render :partial => "packages"
+          #   end
+          #  }
+          param[:remote_options][:url] = {:params => params.merge(param[:param_name].to_sym => page)}
+          # If javascript is disabled, you'll still have your pagination working
+          param[:remote_html_options][:href] = url_for(params.merge(param[:param_name].to_sym => (page !=1 ? page : nil)))
+          link_to_remote text, param[:remote_options], param[:remote_html_options]


代码不太完整。。。

改好了再分享吧。。。

[ 本帖最后由 blackanger 于 2007-9-6 19:49 编辑 ]
本帖最近评分记录
  • martin R币 +5 多多动手者送红包,哈哈:) 2007-9-6 20:16

I.forget('you'){|something| something.remember.deepen}

TOP

回复 #20 xnine 的帖子

你的这个连接和视频正是讲解如何用will_paginate插件。。。

I.forget('you'){|something| something.remember.deepen}

TOP

blackanger 很好学,不错不错,论坛上要是多几个像你这样的气氛就会好多了:)

加油 o_o

[ 本帖最后由 martin 于 2007-9-6 20:19 编辑 ]

TOP

引用:
原帖由 drive2me 于 2007-9-6 19:01 发表



Sishen,愿意来做我们的版主,来指导我们吗?如果你愿意,我代表我们管理团队邀请你。来吧...多方面发挥你的能量和价值,
我们需要你这样的高手,来指导和讨论。呵呵!

先行谢谢!
参与讨论就好了, :)

比较习惯这种方式, 不好意思了

TOP

引用:
原帖由 blackanger 于 2007-9-6 19:46 发表
sishen说的话是不是有点走题了。。。不太明白你到底想说什么


我尝试过修改will_paginate的view_helper方法里的link_to改成link_to_remoate,不行
按陈刚的修改不行
下面的这种也不行:

'page_posts', ...
只是针对前面有人问will_paginate能不能用ajax说说自己的想法, 因为我觉得paginate解决的是取数据的问题, View方面爱咋实现就咋实现, :)

TOP

回复 #28 sishen 的帖子

明白你的意思了。。。呵呵
但是我对ajax的理解不是只是view上,当然和will_paginate结合起来,可能就是sishen说的那个意思了。。。

[ 本帖最后由 blackanger 于 2007-9-7 15:26 编辑 ]

I.forget('you'){|something| something.remember.deepen}

TOP

will_paginate使用不能
总是报无定义的will_paginate方法。。。
安装will_paginate 是打完命令了 什么提示都没有(成功或者失败)?好象是安装不成功。。。
没有这个文件???
本地如何安装????

[ 本帖最后由 xnine 于 2007-9-8 09:01 编辑 ]

TOP

2008-12-03 01:17 Crawled by CCBot/1.0 (+http://www.commoncrawl.org/bot.html) @38.103.63.61