angularjs数据表按钮插件

Ali*_*abi 6 javascript jquery datatables angularjs

我正在使用angularjs datatable并尝试在此页面中使用按钮插件https://l-lin.github.io/angular-datatables/#/withButtons

.withButtons([
    'columnsToggle',
    'colvis',
    'copy',
    'pdf',
    'excel',
    {
        text: 'Some button',
        key: '1',
        action: function (e, dt, node, config) {
            alert('Button activated');
        }
    }
]);
Run Code Online (Sandbox Code Playgroud)

我得到Unknown按钮类型:'columnsToggle'和'colvis',但当我从代码中删除'columnsToggle'和'colvis'时它运行没有任何问题,但除了自定义按钮外不显示其他按钮

{
    text: 'Some button',
    key: '1',
    action: function (e, dt, node, config) {
        alert('Button activated');
    }
}
Run Code Online (Sandbox Code Playgroud)

复制,pdf,excel没有出现,任何人都可以帮我解决问题吗?

Dra*_*kin 10

我遇到了和你一样的问题,我发现需要包含所有datatables-buttons js文件:

<script type="text/javascript" src="~/Scripts/datatables-buttons/js/dataTables.buttons.js"></script>
<script type="text/javascript" src="~/Scripts/datatables-buttons/js/buttons.bootstrap.js"></script>
<script type="text/javascript" src="~/Scripts/datatables-buttons/js/buttons.jqueryui.js"></script>
<script type="text/javascript" src="~/Scripts/datatables-buttons/js/buttons.colVis.js"></script>
<script type="text/javascript" src="~/Scripts/datatables-buttons/js/buttons.flash.js"></script>
<script type="text/javascript" src="~/Scripts/datatables-buttons/js/buttons.html5.js"></script>
<script type="text/javascript" src="~/Scripts/datatables-buttons/js/buttons.print.js"></script>
Run Code Online (Sandbox Code Playgroud)