2013-09-02 2 views
1

У меня есть список записей, и я показываю их с помощью плагина datatables. Среди этих столбцов у меня есть столбец, в котором я показываю запись, используя wordwrap (20 символов), и если пользователь перебирает запись над записью, то с помощью всплывающей подсказки он может видеть полный текст. Теперь, когда пользователь нажимает кнопку «Сохранить на csv», тогда только усеченные сообщения хранятся в CSV-файле. Итак, есть ли способ показать полный текст в csv?вывести в datatables, чтобы показать полное сообщение в файле csv

Мой код, как:

oTable = $('#data-table').dataTable({ 
     "sDom": 'CT<"clear">firtlip', 
     "oTableTools": { 
      "sSwfPath": basePath+"/js/extras/TableTools/media/swf/copy_csv_xls.swf", 
      "aButtons": [ {"sExtends": "csv","sFileName" : curpath+".csv","sButtonText": "Save to CSV","mColumns": "visible"} ] 
     }, 
     "aaSorting": [[0, "desc"]], 
     "bAutoWidth":false, 
     "aLengthMenu": [[10, 25, 50, -1], [10, 25, 50, "All"]], 
     "iDisplayLength": 10, 
     "oLanguage": { 
        "sSearch": "Filter : " 
        }, 
     'sPaginationType': 'full_numbers' 
    }); 

Как решить эту проблему?

ответ

0

Я не знаю, можете ли вы конкретно изменить данные, добавленные в csv-export, но, возможно, вы можете сделать это несколько иначе.

Вместо усечения данных самостоятельно и показывать полные данные только в подсказке, можно добавить полный текст и использовать CSS, чтобы сделать укорочение для вас с этими стилями содержащего элемента:

overflow: hidden; 
white-space: nowrap; 
text-overflow: ellipsis; 

Затем csv-export должен содержать все данные.

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