2012-11-15 4 views
1

Я использую этот драгоценный камень https://github.com/rweng/jquery-datatables-rails, чтобы добавить datatables к моему проекту приложения rails.oTableTools extra from datatables не работает нормально

Я добавил к application.js:

//=require dataTables/extras/TableTools 

и application.css.scss:

*= require dataTables/extras/TableTools 
*= require dataTables/extras/TableTools_JUI 

Я использую этот драгоценный камень с Twitter Bootstrap и все работает отлично, за исключением OTableTools дополнительно.

Это мой DataTable код:

$("#admin").dataTable({ 
    "sDom": "<'row-fluid'<'span6'l><'span6'f>r>t<'row-fluid'<'span6'i><'span6'p>>", 
    "sPaginationType": "bootstrap", 
    "bProcessing"  : true, 
    "sScrollX": "100%", 
    "bScrollCollapse": true, 
    "bAutoWidth": false, 
    "aoColumns"  : [{"sType" : "html"}, null, null, null], 
    "aaSorting"  : [[0, 'asc'], [1, 'asc']], 
    "bServerSide"  : true, 
    "sAjaxSource"  : "/admin/admins.json", 
    "oTableTools": { 
      "aButtons": [ 
       "copy", 
       "print", 
       { 
        "sExtends": "collection", 
        "sButtonText": "Save", 
        "aButtons": [ "csv", "xls", "pdf" ] 
       } 
      ] 
     } 
}).fnSetFilteringDelay(); 

Я добавил oTableTools как в этом примере http://datatables.net/release-datatables/extras/TableTools/bootstrap.html для работы с Twitter Bootstrap.

Я не могу видеть кнопки экспортировать в CSV, XLS, и формат PDF ... и т.д.

Что я делаю неправильно? В чем проблема?

Большое спасибо

ответ

1

Если у вас есть несколько иную структуру, чем режиссер, например в TableTools по умолчанию вам нужно установить путь SSWF файла швейцарских франков, что делает сохранение, то есть:

"oTableTools": { 
    "sSwfPath": "dataTables/extras/TableTools/media/swf/copy_csv_xls_pdf.swf", 
    "aButtons": ["copy", "print", { 
     "sExtends": "collection", 
     "sButtonText": "Save <span class=\"caret\" />", 
     "aButtons": ["csv", "xls", "pdf"] 
    }] 
} 

Но я понимаю, что это не должно влиять на отображение только функций (фактическое сохранение и копирование).

У меня такая же проблема, как и у вас. Весь мой код обработан - я проверил с DataTables debugger, и он распознает, что TableTools используется в DataTable.

Дайте мне знать, если вы это понимаете!

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