我正在使用Jquery数据表中的“打印”按钮,我正在尝试以编程方式更改“打印”按钮的打印页面标题。这是我第一次配置它。
var table = $('table').DataTable({
buttons: [
extend: 'print',
title: 'Monthly Report' // need to change this
]
});
所以基本上我需要使用API更改标题。请注意,此标题不按钮上的文字。它是打印页面上的标题。 (单击“打印”按钮时显示的页面)
我已经尝试使用像这样的
来更改标题table.api().buttons()[0].inst.c.buttons[0].title = 'Daily Reports';
但它不起作用。任何帮助将不胜感激。
答案 0 :(得分:8)
查看数据表的源代码,似乎按钮的配置是在初始化时设置的。所以改变你正在做的配置是行不通的。
源代码确实显示的是您可以将标题设置为函数。所以我建议这样的事情可以解决问题:
var table = $('table').DataTable({
buttons: [
extend: 'print',
title: function(){
return foo.title
}
]
});