我使用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 工具中,我看到它有这个属性,但设置为 #,像这样:
```html
![enter image description here](https://istack.dev59.com/WJ6Kw.webp)
编辑后,我尝试了在初始化后设置
href
,方法如下:$('.dt-button.buttons-alert').attr('href', './AjaxHandler.php');
document.querySelector('.buttons-alert').setAttribute('href', './AjaxHandler.php');
没有一个有效,尽管如此,
href
仍然只显示 #。