gpt4 book ai didi

angularjs - 在 AngularJS 中使用数据表按钮扩展

转载 作者:行者123 更新时间:2023-12-02 23:58:26 26 4
gpt4 key购买 nike

我一直在使用 angularjs.datatables 并希望能够导出到 Excel/pdf。 angularjs-datatables 项目确实包含对 TableTools 扩展的支持,但正如我在 datatables 网站上读到的那样,TableTools 已退休,我们应该使用 Button 来实现此目的。我似乎在任何地方都找不到任何关于用于 Angular 的新扩展的引用。如果有人能为我指出如何使用它,我将非常感激。如果无法使用按钮,请分享您使用 TableTools 的经验。我的目标是打印并导出到带有自定义列的 Excel/pdf(在 View 和导出之间呈现不同的效果)

谢谢。

最佳答案

您必须添加所需的js文件:angular-datatables.buttons.min.js

add the dependency datatables.buttons to your Angular app

HTML:

<div ng-controller="WithButtonsCtrl as showCase">
<table datatable=""
dt-options="showCase.dtOptions"
dt-columns="showCase.dtColumns"
class="row-border hover">
</table>
</div>

Js:

angular.module('showcase.withButtons', ['datatables', 'datatables.buttons'])
.controller('WithButtonsCtrl', WithButtonsCtrl);

function WithButtonsCtrl(DTOptionsBuilder) {
var vm = this;
vm.dtOptions = DTOptionsBuilder.fromSource('data.json')
.withDOM('frtip')
.withPaginationType('full_numbers')
// Active Buttons extension
.withButtons([
'columnsToggle',
'colvis',
'copy',
'print',
'excel',
{
text: 'Some button',
key: '1',
action: function (e, dt, node, config) {
alert('Button activated');
}
}
]);
}

引用: https://l-lin.github.io/angular-datatables/#/withButtons

关于angularjs - 在 AngularJS 中使用数据表按钮扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32043083/

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