Datatable / Tabletools - Изящный запасной вариант с Flash - PullRequest
0 голосов
/ 01 ноября 2011

Мы используем отличный плагин jQuery Datatables с TableTools для массовых действий, таких как копирование и экспорт в CSV. Для этого требуется Flash, но мы обслуживаем многих клиентов, у которых не включена вспышка. В данный момент они кажутся неработающими для этой аудитории, так как над текстом кнопки появляется примечание «отсутствует плагин». Я предпочел бы скрыть кнопки, но я не уверен, как.

Кто-нибудь знает, как настроить эти кнопки, чтобы они были скрыты, если вспышка не включена?

1 Ответ

1 голос
/ 01 ноября 2011

Существует множество способов определить наличие 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
    });
});

Надеюсь, это поможет вам.

...