ruby-on-rails-3.2 – PJAX / Back-Button破坏数据表
发布时间:2020-12-17 02:19:27 所属栏目:百科 来源:网络整理
导读:在我们的Rails 3.2 App中启用了rack-pjax会出现以下问题: 您单击链接,其中包含数据表的页面将通过pjax加载.一切都好. 您点击antoher链接页面“无论”加载. 您点击数据表页面加载的后退按钮.但是数据表不起作用. 有时它会加载2个表(其中没有数据),有时它只加
在我们的Rails 3.2 App中启用了rack-pjax会出现以下问题:
>您单击链接,其中包含数据表的页面将通过pjax加载.一切都好. 有时它会加载2个表(其中没有数据),有时它只加载旧的数据表.但它不可能操纵数据(搜索,转到第2页等).它完全静止. 该表的数据通过应用程序的rails部分的json(服务器端处理)提供. 谢谢你的帮助 :) 解决方法
我找到了一个工作解决方案,希望没有不可预见的问题.
$(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 }) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |