gpt4 book ai didi

javascript - Footable.js : Disable pagination before Excel export

转载 作者:行者123 更新时间:2023-11-28 04:23:48 26 4
gpt4 key购买 nike

是否可以在具有分页功能的 footable 上动态禁用分页,以便所有表格数据都可以打印到 Excel 中?

比如表格有分页,但是点击导出的时候,会禁用分页,显示所有数据,不分页,这样就可以用excel导出数据了。

这似乎摆脱了分页,但只会保留第一页的数据。

$(".foo-table").footable({ paginate: false });

当前代码:

var ft = FooTable.init('.foo-table');

function populateContractorPayments(values, reload) {
//check filters
$.getJSON("/PaymentsApi/GetContractorPayments", { values: JSON.stringify(values) }, function (data) {
//console.log("Got Contractor Payments");
}).done(function (model) {

viewModel = ko.mapping.fromJS(model);
var jsModel = ko.toJS(viewModel);
ko.applyBindings(viewModel);
//Set Page Filters
var filters = [], def = 'All Users';
$.each(jsModel, function (i, val) {
$.each(val.Roles, function (i, val) {
if (!filters.includes(val)) {
filters.push(val);
}
})
});
setPageFilters(filters, def);
ft;
}

function printToExcelClick() {
$(".foo-table").footable({ paginate: false });
$(".foo-table").tableExport();
}

最佳答案

您可以通过将 pageSize 设置为大于总行数来实现此目的。

var newSize = 5000,     
FooTable.get('.foo-table').pageSize(newSize);

这样分页就被禁用,您可以查看一页上的所有行。

希望有帮助:)

关于javascript - Footable.js : Disable pagination before Excel export,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45243410/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com