【问题标题】:datatable tableTools mDataProp not render column if using fnRender如果使用 fnRender,数据表 tableTools mDataProp 不呈现列
【发布时间】:2014-01-05 09:12:49
【问题描述】:

我正在使用DataTablesTableTools 插件。我想使用带有空白列的TableTools 来导出表格的pdf 版本。使用fnRender

$('#example').dataTable({ 
  'mDataProp':null, 
  'sTitle':'Date',
  'fnRender':function (oObj) {
       return oObj.aData.date.substring(0, 10);
   }
});

没有 fnRender ,TableTools 运行良好(当然)

建议?

【问题讨论】:

  • 您是否尝试使用列上的点击事件来触发 TableTools 提供的导出选项之一,例如 pdf?
  • 正确,我要生成PDF,单元格为空
  • fnRender 计划在下一版本datatables.net/ref#fnRender 中移除,文档建议使用mRender datatables.net/ref#mRender
  • 我改成 mRender 解决了问题...谢谢

标签: jquery datatables render tabletools


【解决方案1】:

yes fnRender 在 jquery 数据表中不再可用,将 fnRender 替换为 mRnder 请也通过调试检查日期字段的索引,我将设置oObj.aData [0],但它可能是1,2等。

$('#example').dataTable({ 'mDataProp':空, '标题':'日期', 'mRender':函数(数据,类型,oObj){ 返回 oObj[0].substring(0, 10); } });

【讨论】:

    【解决方案2】:

    fnRender 计划在下一版本中删除,文档建议使用mRender

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-02
      • 1970-01-01
      • 1970-01-01
      • 2015-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-24
      相关资源
      最近更新 更多