我们正在使用优秀的带有TableTools的jQuery Datatables插件进行批量操作,例如复制和导出到CSV。这些需要Flash,但我们为许多没有启用闪存的客户提供服务。现在它们对于这些观众来说显得很破碎,因为“缺少的插件”注释出现在按钮文本上。我宁愿隐藏按钮,但我不确定如何。
如果没有启用闪存,是否有人知道如何设置这些按钮?
答案 0 :(得分:1)
有一个variety of ways to identify the availability of 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
});
});
希望这会让你顺利上路。