【发布时间】:2018-09-14 07:37:34
【问题描述】:
如何使用自定义按钮导出表格数据以及如何移除带有标签的按钮,如下图所示?
我已经尝试了下面的代码,但是当我单击 pdf 按钮时。没有 pdf 导出事件。谢谢
HTML 按钮:
<input type="button" name="search" id="search" value="Search" class="btn btn-info" ><input type="button" name="print" id="print" value="Print" class="btn btn-info" ><input type="button" name="pdf" id="pdf" value="PDF" class="btn btn-info" >
Javascript 数据表:
$(document).ready(function(){
$("#pdf").on("click", function() {
table.button( '.buttons-pdf' ).trigger();
});
$('.input-daterange').datepicker({
todayBtn:'linked',
format: "yyyy-mm-dd",
autoclose: true
});
fetch_data('no');
function fetch_data(is_date_search, start_date='', end_date='')
{
var dataTable = $('#order_data').DataTable({
dom: 'Bfrtip',
buttons: [
{
extend: 'pdf',
}
],
"processing" : true,
"serverSide" : true,
bFilter:false,
"ajax" : {
url:"fetch.php",
type:"POST",
data:{
is_date_search:is_date_search, start_date:start_date, end_date:end_date
},
}
});
}
$('#search').click(function(){
var start_date = $('#start_date').val();
var end_date = $('#end_date').val();
if(start_date != '' && end_date !='')
{
$('#order_data').DataTable().destroy();
fetch_data('yes', start_date, end_date);
//$("#tabel").show();
document.getElementById('tabel').style.display = "block";
}
else
{
alert("Both Date is Required");
}
});
});
【问题讨论】:
-
1) 为什么不设置 DataTables 按钮的样式而不是创建新按钮? 2) 当你有一个名为 dataTable 的变量时,你为什么要尝试使用一个不存在的名为 table 的变量?
-
是的,我只是想尝试使用表格外的按钮
标签: javascript datatable datatables