Datatable / Tabletools - 使用 Flash 进行优雅的回退

发布于 2024-12-13 03:36:12 字数 198 浏览 1 评论 0原文

我们使用优秀的 jQuery Datatables 插件和 TableTools 来执行批量操作,例如复制和导出到 CSV。这些需要 Flash,但我们正在为许多未启用 Flash 的客户提供服务。现在,对于这些观众来说,它们似乎已损坏,因为“缺少插件”注释出现在按钮文本上。我宁愿隐藏按钮,但我不知道如何隐藏。

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

We're using the excellent jQuery Datatables plug-in with TableTools for bulk actions such as copy and export to CSV. These require Flash, but we are serving many customers that don't have flash enabled. Right now they appear broken for this audience, as the "missing plugin" note appears over the button text. I'd rather hide the buttons but I'm not sure how.

Does anybody know how I can set up these buttons to be hidden if flash is not enabled?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

弃爱 2024-12-20 03:36:12

有一个 多种方式来识别 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
    });
});

希望这能让您上路。

There are a variety of ways to identify the availability of Flash. You need to add such a test to your $(document).ready() function, and tweak the invocation of DataTables accordingly:

$(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
    });
});

Hopefully that will get you on your way.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文