单击导出按钮后,我尝试动态更改文件名并更改其他变量。但似乎新版本在 button.html5.js 中出现了问题。谁能帮我解决这个问题。这是错误图像和我的代码链接。
buttons: [{
extend: 'excel',
text: 'Excel',
action: function (e, dt, node, config) {
exportExtension = 'Excel';
$.fn.DataTable.ext.buttons.excelHtml5.action(e, dt, node, config);
}
}]
Run Code Online (Sandbox Code Playgroud)
小智 5
这是一个范围界定问题。该action方法需要在 Buttons 实例的范围内执行,以便它可以访问附加到this. 在这种情况下,您需要使用:
$.fn.DataTable.ext.buttons.excelHtml5.action.call(this, e, dt, node, config);
Run Code Online (Sandbox Code Playgroud)
另请参阅DataTables 论坛上有关此答案和工作测试用例的同一主题的线程。
艾伦
| 归档时间: |
|
| 查看次数: |
3515 次 |
| 最近记录: |