加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails-3 – 引导标签内的kaminari分页

发布时间:2020-12-17 02:18:20 所属栏目:百科 来源:网络整理
导读:我的项目使用的是twitter bootstrap选项卡,每个选项卡中都有Rails Model Object的集合. ???我需要在每个标签中使用kaminari分页进行收集. 因为,在每个选项卡中,将从所呈现的模型对象中对该选项卡的内容进行分页. 谢谢. 解决方法 昨天我遇到了同样的问题,虽然
我的项目使用的是twitter bootstrap选项卡,每个选项卡中都有Rails Model Object的集合.
???我需要在每个标签中使用kaminari分页进行收集.

因为,在每个选项卡中,将从所呈现的模型对象中对该选项卡的内容进行分页.

谢谢.

解决方法

昨天我遇到了同样的问题,虽然我会发布我在这里找到的解决方案. (在bootxrap 3x中工作)

我也想使用Kaminari在bootstrap中的选项卡中的多个表中进行分页.问题是,每次推进页面时,它都会刷新并将您发送回第一个选项卡.

解决此问题所需的第一步是找出如何在加载时将页面指向特定选项卡.通过一些搜索,我发现我可以通过将选项卡的哈希链接附加到选项卡的URL来实现. (我不记得我在哪里发现了这个.)

// Example
#tab1,#tab2,#tab3

CoffeeScript的

$->
hash = window.location.hash
hash and $("ul.nav a[href="" + hash + ""]").tab("show")
$(".nav-tabs a").click (e) ->
$(this).tab "show"
scrollmem = $("body").scrollTop()
window.location.hash = @hash
$("html,body").scrollTop scrollmem
return

return

使用Javascript

$(function(){
var hash = window.location.hash;
hash && $('ul.nav a[href="' + hash + '"]').tab('show');

$('.nav-tabs a').click(function (e) {
$(this).tab('show');
var scrollmem = $('body').scrollTop();
window.location.hash = this.hash;
$('html,body').scrollTop(scrollmem);
});
});

然后,所有需要是将正确的锚传递给Kaminari.

= paginate @foo,:param_name => "page_method",:params => { :anchor => 'tab4' }

干杯

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读