文档通过添加printVisibleRows:false来显示table.print(false,true)函数将打印所有行。我的表仅打印由于分页而可见的20行。我想打印所有行。有可能吗?
tabData = [{
invalidOptionWarnings: false,
layout: fitDatafill,
printAsHtml:true,
printVisibleRows:false,
printCopyStyle:true, //copy Tabulator styling to HTML table
printHeader:"<h1>"+tdata[0].tablenamedisplay+"<h1>", printFooter:"<h2><h2>",
autoResize:true,
pagination:"local",
paginationAddRow:"page", paginationSize:20,
paginationSizeSelector:[25,40,50,100], movableColumns:false,
tooltipsHeader:true,
columns:tdata[0],
data:tdata[1],
footerElement:myfooter,
rowClick:function(e, row){}, rowContext:function(e, row){
e.preventDefault(); // prevent the browsers default context menu form appearing.},}];
tabEquip[p] = new Tabulator("#"+vDDest, tabData[0] );
我的表仅打印由于分页而可见的20行。我想打印所有行。
答案 0 :(得分:0)
从Tabulator v4.8开始,您可以通过以下两种方式之一进行操作。
通过在表构造函数中将 printRowRange 选项设置为“活动”,然后调用打印函数:
///define table
var table = new Tabulator("#example-table", {
printRowRange:"active", //print all active rows
});
//print table
table.print();
或在调用时将字符串“ active”传递给 print 函数:
table.print("active", true);