1
我使用的数据表,我也得到通过AJAX的数据(在我的服务器端我有Rails的)。数据表与AJAX - 如何共享特定页面的URL?
假设我想与其他用户共享使用数据表的其中一个视图的页码2。由于分页是通过AJAX完成的,因此URL中没有页码的跟踪,因此无法完成。
你如何处理分页是通过AJAX做,当你想分享一个特定页面(?page=1
)?
谢谢
我使用的数据表,我也得到通过AJAX的数据(在我的服务器端我有Rails的)。数据表与AJAX - 如何共享特定页面的URL?
假设我想与其他用户共享使用数据表的其中一个视图的页码2。由于分页是通过AJAX完成的,因此URL中没有页码的跟踪,因此无法完成。
你如何处理分页是通过AJAX做,当你想分享一个特定页面(?page=1
)?
谢谢
DataTables提供了在AJAX调用中发送自定义参数的可能性。
$(function() {
var requestsTable = $('#my_table').DataTable({
'processing': true,
'serverSide': true,
'searching': false,
'ajax': {
'url': '/my/ajax/callback',
'type': 'GET',
'data': function (d) {
return $.extend({}, d, {
'pageNum': $('#cachedPageNumInHiddenField').val()
})
}, "error": function() {
alert("An unexpected error occurred.");
}
}
]
});
您需要在页面上放置一个隐藏的输入框。然后将侦听器挂在下一个和上一个按钮的单击事件上。
关于如何在页面上更改自定义事件,请参阅线程Detect page change on DataTable。