0
我们将优秀的jQuery Datatables插件与TableTools一起用于批量操作,例如复制和导出为CSV。这些要求Flash,但我们服务于许多没有启用闪光灯的客户。现在它们对于这个观众来说显得很坏,因为在按钮文本上出现“缺少的插件”提示。我宁愿隐藏按钮,但我不知道如何。Datatable/Tabletools - 闪存的优雅回退
有没有人知道如何设置这些按钮被隐藏,如果闪光灯未启用?
我们将优秀的jQuery Datatables插件与TableTools一起用于批量操作,例如复制和导出为CSV。这些要求Flash,但我们服务于许多没有启用闪光灯的客户。现在它们对于这个观众来说显得很坏,因为在按钮文本上出现“缺少的插件”提示。我宁愿隐藏按钮,但我不知道如何。Datatable/Tabletools - 闪存的优雅回退
有没有人知道如何设置这些按钮被隐藏,如果闪光灯未启用?
有一个variety of ways to identify the availability of Flash。你需要这样的测试添加到您的$(document).ready()
功能,并相应地调整数据表的调用:
$(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
});
});
希望这将让你对你的方式。
这正是我需要的 - 谢谢! – scowles4