2014-10-20 2 views
0

Я использую плагин Datatables TableTools, чтобы предоставить возможность пользователю загружать содержимое таблицы. Таблицы хранятся в памяти в Javascript (без постраничной разбивки на стороне сервера). Но когда я пытаюсь загрузить таблицу, я не получаю все содержимое - только первая страница плюс строка или около того.Datatables TableTools скачать только загружать часть таблицы

Я настройка TableTools следующим образом:

 tableToolsProps = { 
      "aButtons" : [{ 
       "sExtends": "copy", 
       "mColumns": "all" 
      }, 
      { 
       "sExtends": "csv", 
       "mColumns": "all" 
      }, 
      { 
       "sExtends": "xls", 
       "mColumns": "all" 
      }], 
      "sSwfPath" : "media/DataTables-1.10.0/extensions/TableTools/swf/copy_csv_xls.swf" 
     .... 

     oTable.dataTable({ 
      "bDestroy" : true, 
      "bRetrieve" : true, 
      "bJQueryUI" : true, 
      "bProcessing" : true, 
      "sPaginationType" : "full_numbers", 
      "sAjaxSource" : javaApiUrl + "rest/"+ urlSuffix, 
      "tableTools": tableToolsProps, 
     .... 

Вы можете увидеть бегущую пример кода в таблице в нижней части этой страницы: http://www.gtexportal.org/home/gene/ACTN3

Любые идеи?

ответ

1

Я исправил эту проблему, выполнив обновление с DataTables 1.10.0 до 1.10.3. По-видимому, более ранние версии DataTables имели конфликт между deferRender и загрузкой файлов. См .: https://datatables.net/forums/discussion/20266/tabletools-not-exporting-all-rows-with-bserverside-false-when-via-ajax#latest

+1

Вы можете пометить свой собственный ответ как принятый. Возможно, помогать другим людям с той же проблемой в будущем. – davidkonrad

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