Экспорт в Excel не работает при развертывании

Это код, который я использовал для создания таблицы данных с функцией экспорта.

oTable = $("#tblSearch").DataTable({
    "jQueryUI": true,
    "sPaginationType": "full_numbers",
    "iDisplayLength": 10,
    "bSort": true,
    "aaSorting": [[0, "desc"]],
    "lengthMenu": [[5, 10, 25, 50], [5, 10, 25, 50]],
    "autoWidth": true,
    "scrollCollapse": true,
    "dom": 'T<"clear">lfrtip',
    "tableTools": {
        "sSwfPath": "../../swf/copy_csv_xls.swf",
        "aButtons": ["xls"]
    }
});

Экспорт работает у меня локально, но при развертывании на сервере кнопка не появляется.

1 ответ

Изменить sSwfPath на абсолютный путь.

"tableTools": {
    "sSwfPath": "http://cdn.datatables.net/tabletools/2.2.3/swf/copy_csv_xls_pdf.swf",
    "aButtons": ["xls"]
}

здесь с помощью dataTables CDN. Проблема заключается в том, что относительный путь портится при развертывании на IIS или любой другой платформе Windows, которую вы используете. Это очень распространенная проблема.

Другие вопросы по тегам