2015-02-24 6 views
1

Это код, который я использовал для создания таблицы данных с функциями экспорта.Экспорт в 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"] 
    } 
}); 

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

+0

проверьте свою консоль на наличие ошибок! –

+0

кнопка появляется, но при нажатии, excel не загружается. – Swati

+2

Видимо, это 25 раз здесь, в SO. По-видимому, у пользователей asp/C# есть проблема с относительными путями. Измените 'sSwfPath' на абсолютный путь, например http://cdn.datatables.net/tabletools/2.2.3/swf/copy_csv_xls_pdf.swf, что кнопки отображаются, но неудача загрузки сильно указывает, что' .swf 'не является правильно загружен. – davidkonrad

ответ

1

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

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

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

Смежные вопросы