javascript – 如何在DataTables按钮中设置href?
作者:互联网
我使用DataTables格式化表格.我也使用他们的插件用于按钮.我正在尝试创建一个自定义按钮以重定向到另一个页面,我将创建一个Excel文件供下载.我只是不确定如何设置href.我试过这个:
$.fn.dataTable.ext.buttons.export =
{
className: 'buttons-alert',
text: "Export All Test III",
action: function (e, dt, node, config)
{
var SearchData = dt.rows({ filter: 'applied' }).data();
var OrderData = dt.order();
alert("Test Data for Searching: " + SearchData);
alert("Test Data for Ordering: " + OrderData);
},
href: './AjaxHandler.php'
};
href被忽略而未设置.我需要设置href.
我该怎么做呢?
我可以在Firefox的Dev Tools中看到它具有该属性,但它被设置为#喜欢这样:
编辑
我已经尝试在初始化后设置href,如下所示:
$('.dt-button.buttons-alert').attr('href', './AjaxHandler.php');
document.querySelector('.buttons-alert').setAttribute('href', './AjaxHandler.php');
但是,这些都不起作用,href仍然只显示#.
解决方法:
我已经把它付诸实践了.我仍然无法在按钮中设置href.我能做的是:
$.fn.dataTable.ext.buttons.export =
{
className: 'buttons-alert',
id: 'ExportButton',
text: "Export All Test III",
action: function (e, dt, node, config)
{
//This will send the page to the location specified
window.location.href = './AjaxHandler.php';
}
};
即使它采用不同的方式,这也可以实现同样的目的.
标签:jquery,javascript,datatables-1-10 来源: https://codeday.me/bug/20190608/1198052.html