$("#dataTable").DataTable({
dom: 'Bfrtip',
buttons: [
{ extend: 'excel', text:'export to excel',title:'1'},
],
})
我可以通过以下代码更改按钮的文本,但无法获取 title 属性。
var table= $("#dataTable").DataTable();
tabele.button(0).text('excel');
最佳答案
一旦它在对象中被设置并且数据表被初始化,它就不能被改变。不过,您可以从 init 上的页面元素动态设置它。
("#dataTable").each( function(index) {
var exportTitle = $("#somePageElement").text();
$(this).DataTable({
dom: 'Bfrtip',
buttons: [
{
extend: 'excel',
title: exportTitle
},
{
extend: 'pdf',
title: exportTitle
}
]
});
这篇文章也对如何处理这个问题提出了很好的建议。 Setting up a custom file name datatables export excelHtml5 with a select text
关于button - 如何在数据表中动态更改导出文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34703321/