javascript - 数据表 - 加载时显示最后一页
问题描述
我想加载一个带有数据表的页面并在加载时显示分页中的最后一页。现在我有一个按钮,按下它可以移动到最后一页。
我的.js文件
$(document).ready(function () {
var table = $('#example').DataTable({
"ajax": url
});
$('#lastpage').on('click', function () {
table.page('last').draw(false);
});
});
谢谢
更新1:
使用计时器的新演示,首先加载第 1 页,然后移动到最后一页。
js
var url = "http://www.json-generator.com/api/json/get/bWIUWNtazS?indent=2";
$(document).ready(function () {
var table = $('#example').dataTable({
ajax: {
url : 'http://dnses.net/project88751/api/expenses.php?action=getExpenses',
dataType: 'json'
},
processing: true,
serverSide: true,
initComplete: function(settings, json) {
$('.dataTables_scrollBody').css({ 'overflow' : 'hidden', 'overflow-y' : 'auto' });
setTimeout(function() {
var api = new $.fn.dataTable.Api( settings );
api.page('last').draw('page');} , 40);
},
});
});
更新2:
是这段代码吗,我设法从第一页加载数据,但分页显示最后一页!
js:
$(document).ready( function () {
var table = $("#example").DataTable({
"ajax": {
"url" : "http://dnses.net/project88751/api/expenses.php?action=getExpenses",
"dataType": "json"
},
"processing": true,
"serverSide": true,
initComplete: function() {
var api = this.api();
var info = api.page.info();
api.page(info.pages - 1).draw(false);
}
});
});
解决方案
推荐阅读
- python - Why is my python timer trigger function not running at the correct time?
- angular - 处理复杂请求时如何改进服务器端渲染?
- javascript - 导入的函数在 puppeteer 中不起作用
- reactjs - React:如何从React 路由器传递道具?
- django - Django 服务器显示错误的时间
- python - Imcompatible shapes: [1020,1,1] vs. [1019,1,1] - Tensorflow
- android - Correct way to close DialogFragment when using Navigation component?
- cython - 我可以在@cython.locals 中使用 typedef
- python - 如何打印字典的标题?
- dataset - Watson Assistant 的数据集