论坛首页 编程语言技术论坛

关于ajax,分页后使用布局模板的问题,NEED HELP

浏览 2317 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-11-06  
先简单说下目标:就是希望一个页面可以有多个布局和 一个模板多个页面使用同样模板(
从小不会说话,要是没明白或者有误差,请看下面)
<div id="udiv" >
<%= link_to_remote("用户信息", :update=>"udiv", :url=>{:action=>:userinfo,:userId=>10})%>
<%= link_to_remote("积分记录", :update=>"udiv", :url=>{:action=>:pointrecord,:userId=>10})%>
<%= link_to_remote("兑换记录", :update=>"udiv", :url=>{:action=>:redeemrecord,:userId=>@users.id})%>...................................
有三个页面使用在个东西,在这里每个action里都应该有render :layout=>false,这样才可以保证只替换页面的一部分,不至于出现双套布局.
紧接着,是在redeemrecord页面里分页,
用pagination_links(@order_pages)  (里面参数省了,应该有的都有了),分页后,看着都好,一共分了n页,第一页可以正常显示,但是当点击这以外的页面时,出现的却是不使用模板的裸体页面了,当再点击以上三个链接时也不管用.我想应该是一个问题,不知道各位有没有遇到过这样的问题?
谢谢,下面是部分代码
控制器里的:
def  redeemrecord
@users= User.find(params[:userId])
@orders=Order.find(:all, :conditions  =>[ "user_id =? ",@users.id],:order=>"id  ASC")
@order_pages, @orders=paginate(:orders, :per_page =>8)
             render(:layout =>false, :userid=>10)
           end
   发表时间:2007-11-06  
补充下,就是这样的一个问题:
对于一个分页的redeemrecord页面,布局使用不一致.
本来redeemrecord.rthml使用的是一个布局,因为他是一个页面,但是他分页了,每次我们只能看一个页面,出现的问题就是第一页和其他页面布局不一致.


想着也怪,怎么一个.rhtml怎么使用了两个布局?
但是仔细一想,也对啊=>ajax上他在controller里设置了render(:layout=>false),所以没用布局,(必须的),所以剩下的那些分页后的页面也不使用布局.现在的理想就是:redeemrecord.rthml的第一页不使用布局,剩下的使用布局,是不是不可以怎么做啊?
难道 分页里还可以做ajax? 
很明显,分页的时候已经跳出了ajax的控制了.
各位以前遇到过这个问题没?
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics