0

我们将出色的 jQuery Datatables 插件与 TableTools 一起用于批量操作,例如复制和导出到 CSV。这些都需要 Flash,但我们正在为许多未启用 Flash 的客户提供服务。现在,对于这些观众来说,它们看起来很糟糕,因为“缺少插件”的注释出现在按钮文本上。我宁愿隐藏按钮,但我不确定如何。

如果没有启用闪光灯,有谁知道如何将这些按钮设置为隐藏?

4

1 回答 1

1

多种方法可以确定 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
    });
});

希望这会让你上路。

于 2011-10-31T23:10:43.823 回答