deferLoading
与服务器端处理一起使用时,可以激活 HTML
以使用初始页面的初始DataTables
中可用的行。但是,如果HTML
不包含第一页的行,该怎么办?要为已禁用JavaScript
的用户支持分页,index.php?page=3
,将在我的表中加载第三页。但对于已启用JavaScript
的用户,如何告诉DataTables
初始页面是第三页,而不是第一页?我尝试过使用
$('.table').on('preInit.dt', function(Event, Settings, Json) {
$.fn.dataTable.Api(Settings).page(3);
});
告诉DataTables
应该显示第三页。但看起来似乎不能在preInit
中执行分页。我也尝试使用init
- 事件,但我认为这已经太晚了,因为DataTables
已经加载了它认为第一页的数据,并使用AJAX
来获取任何其他页面的数据。