2011-10-31 47 views
0

我們將優秀的jQuery Datatables插件與TableTools一起用於批量操作,例如複製和導出爲CSV。這些要求Flash,但我們服務於許多沒有啓用閃光燈的客戶。現在它們對於這個觀衆來說顯得很壞,因爲在按鈕文本上出現「缺少的插件」提示。我寧願隱藏按鈕,但我不知道如何。Datatable/Tabletools - 閃存的優雅回退

有沒有人知道如何設置這些按鈕被隱藏,如果閃光燈未啓用?

回答

1

有一個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 
    }); 
}); 

希望這將讓你對你的方式。

+0

這正是我需要的 - 謝謝! – scowles4