jQuery DataTable: flash.setAction не является функцией - PullRequest
0 голосов
/ 24 ноября 2011

У меня есть некоторые проблемы с jQuery DataTable:

Я получаю следующую ошибку при использовании jQuery DataTable TableTools для создания кнопки «экспорт в PDF» над моей таблицей:

flash.setAction is not a function
flash.setAction( 'pdf' ); 
(TableTools.js (line 1165))

Мой код выглядит следующим образом, адаптированный из примера на http://www.datatables.net/extras/tabletools/.

$(document).ready( function () {
    $('.attendees').dataTable( {
        "sDom": 'T<"clear">lfrtip',
        "oTableTools": {
            "aButtons": [
                {
                    "sExtends": "pdf",
                    "sButtonText": "Export to PDF",
                    "mColumns": [ 0, 1, 2, 3, 4 ]
                }
            ],        
            "sSwfPath": "path/to/flash/copy_cvs_xls_pdf.swf"
        }
    } );
} );

Кто-нибудь знает, почему это происходит?

Заранее спасибо!

1 Ответ

0 голосов
/ 24 ноября 2011

Я не знаю точно, почему, но я думаю, что это может быть связано с ExternalInterface и SWF не полностью загружен при нажатии кнопки.Возможно, проблема $(document).ready: вам нужно подождать, пока каждый элемент на странице не будет загружен .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...