我试图仅显示DataTables上的前N行数据,但找不到方法。
此外,当我单击“复制”或Excel按钮时,我想下载所有数据,而不仅仅是下载正在显示的行。
在上一次尝试中,我使用了paging
和pageLength
都没有成功。下面是代码。我的数据在tbldata
上:
var dtable = $("#dvTableAC").DataTable({
data: tbldata,
columns: [
{ title: "A" },
{ title: "B" },
{ title: "C" },
{ title: "D" }
],
"paging": false,
"pageLength": 50,
dom: 'Blfrtip',
buttons: [
'excel', 'copy'
]
});
答案 0 :(得分:0)
请不要因为您需要一个额外的插件才能使用按钮(excel,复制)。 https://datatables.net/extensions/buttons/built-in
var dtable = $("#dvTableAC").DataTable({
data: tbldata,
columns: [
{ title: "A" },
{ title: "B" },
{ title: "C" },
{ title: "D" }
],
"paging": true,
"pageLenght":10,
dom: 'Blfrtip',
buttons: [
'excel', 'copy'
]
});
数据表将显示您发送给它的所有数据,如果将分页设置为false,则不使用pageLenght。如果要限制数据表显示的总记录,则必须仅将这些记录发送给它。您可以使用限制10限制mysql查询的数量。但是我不知道没有分页的任何方法,只显示总数的x数。