gpt4 book ai didi

javascript - DataTables - 如何使用我自己的按钮进行导出?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:42:26 24 4
gpt4 key购买 nike

我使用 Materialize 作为我的 UI 框架,我使用 DataTables 作为我的表格。我有一个需要导出到 excel 的表格,我可以使用 DataTables 按钮很好地完成它。但是,它们是默认的 DataTables 按钮,我想使用 Materialize 按钮。

所以问题是:如何使用自己的按钮并让它们执行 DataTables 内置按钮的功能(特别是导出到 Excel)?

我已经尝试将选项“className”用于 Materialize 按钮类,但这没有用。我想我可能需要做一些 JQuery 函数。

谢谢大家!

编辑:这是我的代码:

$(document).ready(function() {
var dataTable = $('#datatable').DataTable( {
language: {
search: "",
searchPlaceholder: "Search"
},
dom: 'Brftip',
buttons: [
'copy',
'csv',
'excel',
'pdf',
'print'
]
} );

最佳答案

使用buttons.dom.button定义将用于按钮的类和元素。

例如:

var table = $('#example').DataTable({
"ajax": 'https://api.myjson.com/bins/qgcu',
"order": [],
"dom": 'Bfrtip',
"buttons": {
"dom": {
"button": {
"tag": "button",
"className": "waves-effect waves-light btn mrm"
}
},
"buttons": [ 'copyHtml5', 'excelHtml5', 'csvHtml5', 'pdfHtml5' ]
}
});

参见 this jsFiddle用于代码和演示。

关于javascript - DataTables - 如何使用我自己的按钮进行导出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37595323/

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