如何更改數據表插件中的print和excel按鈕的css。如何更改「datatable」打印按鈕的默認css?
$('#order_table').DataTable({
dom: 'Brtip',
buttons: [
'print','excel'
]
});
});
如何更改數據表插件中的print和excel按鈕的css。如何更改「datatable」打印按鈕的默認css?
$('#order_table').DataTable({
dom: 'Brtip',
buttons: [
'print','excel'
]
});
});
每個按鈕都有一個唯一的基類.buttons-print
,.buttons-excel
,.buttons-copy
等,所以你可以用CSS樣式直接的按鈕
.buttons-print {
background-color: red;
color: white;
}
.buttons-excel {
background-color: blue;
color: white;
}
演示 - >https://jsfiddle.net/mg28pxe2/
用.btn-primary
代替.btn-default
:
$('.buttons-excel, .buttons-print').each(function() {
$(this).removeClass('btn-default').addClass('btn-primary')
})
我正在使用Bootstrap。我必須將默認的css類更改爲「btn-primary」.. –
@AbdulRazak,所以您想更改默認的注入類,而不是CSS本身?查看更新。 – davidkonrad
var orderDataTable = $('#order_table').DataTable({
dom: 'Brtip',
buttons: [
'print','excel'
]
});
var tableTools_obj = new $.fn.dataTable.TableTools(orderDataTable , {
"sSwfPath": "swf/copy_csv_xls_pdf.swf",
"aButtons": [
{
"sExtends": "xls",
"sTitle": "OrdersReport",
"sToolTip": "Export to Excel",
"sButtonClass": "btn btn-transparent btn-primary btn-toolbar", // Here you can give all the classes realated to button with custom styles.
"sButtonText": "<i title='Export To Excel' class='ace-icon fa fa-file-excel-o white icon-tooltip'></i>", //overriding the default icon of Datatables, Here I am using Fontawsome icons
// "mColumns": GetExportableColumnsIndexes(); //this is to filter out hidden or unwanted columns form being exported.
// Usually it requires array on indexes, I prefer to call a function with some logic handling and returning the required indexes.
}
]
});
爲此,您必須添加數據表的TableTools插件。 http://www.datatables.net/release-datatables/extensions/TableTools/js/dataTables.tableTools.js
讓我知道這是否有幫助。
它發生在兩套獨立的代碼中。首先初始化數據表,然後使用數據表的表工具插件來獲取定義的按鈕樣式和函數 –
我已經做了類似的事情。讓我知道你是否希望我用我的解決方案來幫助你。 –
請分享代碼或提示以解決方案 –