0
フットテーブルにページング機能を無効にして、すべてのテーブルデータをExcelで印刷できるようにすることはできますか?Footable.js: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();
}