我们将出色的 jQuery Datatables 插件与 TableTools 一起用于批量操作,例如复制和导出到 CSV。这些都需要 Flash,但我们正在为许多未启用 Flash 的客户提供服务。现在,对于这些观众来说,它们看起来很糟糕,因为“缺少插件”的注释出现在按钮文本上。我宁愿隐藏按钮,但我不确定如何。
如果没有启用闪光灯,有谁知道如何将这些按钮设置为隐藏?
我们将出色的 jQuery Datatables 插件与 TableTools 一起用于批量操作,例如复制和导出到 CSV。这些都需要 Flash,但我们正在为许多未启用 Flash 的客户提供服务。现在,对于这些观众来说,它们看起来很糟糕,因为“缺少插件”的注释出现在按钮文本上。我宁愿隐藏按钮,但我不确定如何。
如果没有启用闪光灯,有谁知道如何将这些按钮设置为隐藏?
有多种方法可以确定 Flash 的可用性。您需要将这样的测试添加到您的$(document).ready()
函数中,并相应地调整 DataTables 的调用:
$(document).ready(function(){
var hasFlash = <<preferred method of testing>>
var sDom = hasFlash ? "<sdomstring with 'T' option>" : "<sdomstring without 'T'>" ;
$('#example').dataTable({
"sDom": sDom,
"oTableTools": {
"sSwfPath": "/swf/copy_cvs_xls_pdf.swf"
} // this should be inert without T in sDom
});
});
希望这会让你上路。