0

コピーや CSV へのエクスポートなどの一括操作には、優れた jQuery Datatables プラグインを TableTools と共に使用しています。これらには 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 に答える