我有一个记录列表,我通过使用datatables插件显示这些记录。在这些列中,我有一个列,其中我通过使用wordwrap(20个字符)显示记录,如果用户将鼠标放在记录上,那么通过使用工具提示,他可以看到全文。 现在,当用户单击“保存到csv”按钮时,只有截断的消息存储在csv文件中。那么有什么选项可以在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 :(得分:0)
我不知道你是否可以特别改变添加到csv-export的数据,但也许你可以做的有点不同。
不是自己截断数据并仅在工具提示中显示完整数据,而是可以添加全文并使用css在包含元素上使用这些样式进行缩短:
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
然后csv-export应该包含所有数据。