gpt4 book ai didi

jquery - 如果数据表中没有可用数据,如何删除搜索和导出按钮

转载 作者:行者123 更新时间:2023-12-01 06:09:59 24 4
gpt4 key购买 nike

I want to remove the "Search" and "Export (copy,excel,csv,pdf...etc) Buttons" if data is not available in the datatable.

我可以找出数据表的长度为“0”,但无法找到任何解决方案如何删除按钮和搜索控件。

当前数据表显示“无可用数据”,这是我所需要的。我可以正确显示数据表。

这是我到目前为止所尝试过的。

var table = $('#tblParametersPopUp').dataTable(
{
dom: 'Bfrt',
bPaginate: false,
oLanguage: {
sSearch: '<i class="fa fa-search">&nbsp; </i>'
},
buttons: [
{
extend: 'copy',
text: '<i class="fa fa-files-o"></i>',
titleAttr: 'Copy'
},
{
extend: 'excel',
text: '<i class="fa fa-file-excel-o"></i>',
titleAttr: 'Excel'
},
{
extend: 'csv',
text: '<i class="fa fa-file-text-o"></i>',
titleAttr: 'CSV'
},
{
extend: 'pdf',
text: '<i class="fa fa-file-pdf-o"></i>',
titleAttr: 'PDF'
},
{
extend: 'print',
text: '<i class="fa fa-print"></i>',
titleAttr: 'Print'
}
]
//,
////initialization params as usual
//fnInitComplete: function () {
// if ($(this).find('tbody tr').length <= 1) {
// $(this).parent().hide();
// }
//}
});
if(table.fnSettings().aoData.length == "0")
{
//alert('no data');
//I want to remove the default search and export buttons here.
}

请帮忙!

最佳答案

您可以检查表是否为空,如果为空则销毁表并禁用搜索来初始化数据表

$(document).ready(function() {
var table =$('#example').DataTable( {
dom: 'Bfrtip',
buttons: [
'copyHtml5',
'excelHtml5',
'csvHtml5',
'pdfHtml5'
]
} );
if ( ! table.data().count() ) {
$('#example').dataTable().fnDestroy();
$('#example').DataTable( {
searching: false
})
}
} );

关于jquery - 如果数据表中没有可用数据,如何删除搜索和导出按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41994541/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com