ruby-on-rails-3.2 – PJAXBack-Button破坏数据表

ruby-on-rails-3.2 – PJAXBack-Button破坏数据表,第1张

概述在我们的Rails 3.2 App中启用了rack-pjax会出现以下问题: >您单击链接,其中包含数据表的页面将通过pjax加载.一切都好. >您点击antoher链接页面“无论”加载. >您点击数据表页面加载的后退按钮.但是数据表不起作用. 有时它会加载2个表(其中没有数据),有时它只加载旧的数据表.但它不可能 *** 纵数据(搜索,转到第2页等).它完全静止. 该表的数据通过应用程序的rails部分 @H_419_0@ @H_419_0@ 在我们的Rails 3.2 App中启用了rack-pjax会出现以下问题:

>您单击链接,其中包含数据表的页面将通过pjax加载.一切都好.
>您点击antoher链接页面“无论”加载.
>您点击数据表页面加载的后退按钮.但是数据表不起作用.

有时它会加载2个表(其中没有数据),有时它只加载旧的数据表.但它不可能 *** 纵数据(搜索,转到第2页等).它完全静止.

该表的数据通过应用程序的rails部分的Json(服务器端处理)提供.
我们已经尝试在“pjax:start”或“pjax:end”上销毁和重建数据表

谢谢你的帮助 :)

解决方法 我找到了一个工作解决方案,希望没有不可预见的问题.

$(document).ready ->  initLeagueIndexDatatable()$(document).on 'pjax:end',->  initLeagueIndexDatatable()initLeagueIndexDatatable : ->  if ($('#league_index').length > 0 && !$('#league_index_wrapper').length > 0)    $('#league_index').datatable({      'sPaginationType': 'full_numbers','bJqueryUI': true,'bProcessing': true,'bServerSIDe': true,'sAJAXSource': $('#league_index').data('source'),'aoColumnDefs': [        { "bSortable": false,"aTargets": [ 1 ] },{ "bSortable": false,"aTargets": [ 2 ] },"aTargets": [ 3 ] },"aTargets": [ 4 ] },"aTargets": [ 5 ] }      ],'bFilter': false,'idisplayLength': 25,'bDestroy': true    })
@H_419_0@ 总结

以上是内存溢出为你收集整理的ruby-on-rails-3.2 – PJAX / Back-Button破坏数据表全部内容,希望文章能够帮你解决ruby-on-rails-3.2 – PJAX / Back-Button破坏数据表所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1275157.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-08
下一篇2022-06-08

发表评论

登录后才能评论

评论列表(0条)

    保存