我在管理面板脚本中使用了表格条纹的数据表,当尝试从mySQL和PHP中显示大量数据时,需要花费很多时间来加载页面。
下面是与数据表一起使用的代码:
<script>
'use strict'; var Site = window.Site;
$(document).ready(function($) { Site.run(); });
(function()
{
$(document).ready(function()
{
var defaults = $.components.getDefaults("dataTable");
var options = $.extend(true, {}, defaults,
{
"aoColumnDefs":
[{ 'bSortable': false, 'aTargets': [-1] }],
"iDisplayLength": 10,
"aLengthMenu":
[
[5, 10, 25, 50, -1],
[5, 10, 25, 50, "All"]
],
"sDom": '<"dt-panelmenu clearfix"Tfr>t<"dt-panelfooter clearfix"ip>',
"oTableTools": { "sSwfPath": "../assets/vendor/datatables-tabletools/swf/copy_csv_xls.swf" }
});
$('#exampleTableTools').dataTable(options);
});
})();
</script>
如何更快地在同一加载页面中加载所有记录。
最佳答案
如果您需要大量数据,则必须在php中设置限制和分页。
在获取所有数据之后,数据表被设置为限制。
如果您有更大的数据,请感谢它有必要在php中设置分页。