数据表中的问题,以显示csv文件中的完整消息

时间:2013-09-02 10:27:22

标签: jquery csv jquery-datatables

我有一个记录列表,我通过使用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'
    } );

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我不知道你是否可以特别改变添加到csv-export的数据,但也许你可以做的有点不同。

不是自己截断数据并仅在工具提示中显示完整数据,而是可以添加全文并使用css在包含元素上使用这些样式进行缩短:

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

然后csv-export应该包含所有数据。