数据表上的引导按钮未呈现

时间:2019-10-03 15:53:56

标签: javascript jquery css datatable bootstrap-4

我在数据表的导出按钮上添加了引导按钮。它似乎没有渲染。我要添加library(dplyr) library(lubridate) library(stringr) test.wq%>% mutate(SampleDate=str_sub(SampleTime,start=0,end=10))%>% mutate(date = mdy(SampleDate)) ,但所有要做的就是在按钮上添加蓝色边框。如何使它成为引导主按钮?

我还想在按钮上添加一些填充。有办法吗?

我的代码:

btn btn-primary

我的输出:

Datatable output

我希望按钮看起来像:Bootstrap button  并且我还想在按钮和<table id="example" class="table table-sm table-hover"> <thead> <tr> <th>Date</th> <th>Version</th> <th>Count</th> <th>Average</th> </tr> </thead> <tbody></tbody> </table> let table = $('#example').DataTable({ data: data, columns: [{ data: 'date' }, { data: 'version' }, { data: 'count' }, { data: 'avg' }], dom: 'lBfrtip', buttons: [{ extend: 'csv', text: 'Export', filename: 'Export File', className: 'btn btn-primary' }, ] }); 之间添加一些填充。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

请查看是否可行。要间隔导出按钮,可以使用Bootstrap的spacing classes

包含的样式和脚本

<!-- Bootstrap CSS and JQUERY-->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
$(document).ready(function() {   

    let table = $('#example').DataTable({

        columns: [{
        data: data,
            data: 'date'
        }, {
            data: 'version'
        }, {
            data: 'count'
        }, {
            data: 'avg'
        }],
        dom: 'lBfrtip',
        buttons: [{         
            text: 'Export',
            filename: 'Export File',
            className: 'ml-3 btn btn-primary',
            action: function ( e, dt, node, config ) {
                alert( 'Pressed!' );                    
            }
        }, ]
    }); 

});