1

我有一个记录列表,我正在使用数据表插件显示这些记录。在这些列中,我有一列使用自动换行(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'
    } );

如何解决这个问题?

4

1 回答 1

0

我不知道您是否可以专门更改添加到 csv-export 的数据,但也许您可以做一些不同的事情。

与其自己截断数据并仅在工具提示中显示完整数据,不如添加全文并使用 css 在包含元素上使用以下样式为您进行缩短:

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

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

于 2013-09-02T14:16:31.727 回答