示例:下载和弹出特殊字符之间的Tablesorter输出窗口小部件差异

时间:2015-07-16 14:37:54

标签: csv output tablesorter

我使用tablesorter的输出小部件将我的表作为csv(对于excel)。该表与特殊字符没有问题。如果我将数据导出为输出就可以了。如果我使用下载选项,&等特殊字符显示为&(在Notepad ++中显示),因此Excel决定将其分隔为;

有任何帮助吗? 更新: http://jsfiddle.net/abkNM/6503/

谢谢!

1 个答案:

答案 0 :(得分:2)

好的,我最后添加了一个新的回调函数output_formatContent *。使用方法如下(demo):

output_formatContent: function (config, widgetOptions, data) {
  // data.isHeader (boolean) = true if processing a header cell
  // data.$cell = jQuery object of the cell currently being processed
  // data.content = processed cell content
  //    (spaces trimmed, quotes added/replaced, etc)
  // **********
  // use data.$cell.html() to get the original cell content
  return data.content.replace(/&/g, '&');
}

如果您想要替换所有HTML代码,请查看Mathias Bynens he,其工作原理如下:

output_formatContent : function( c, wo, data ) {
  // replace all HTML shortcut codes
  // (e.g. 'foo © bar ≠ baz 𝌆 qux' becomes 'foo © bar ≠ baz  qux' )
  return he.decode( data.content );
}

*注意:新的输出小部件回调目前仅在master branch of the tablesorter repository中可用。它将包含在下一次更新中。