Jquery 覆盖数据表pdf按钮fn单击不';行不通
问题是我想动态更改导出文件名。 为此,我重写了fnClick函数,如下所示:Jquery 覆盖数据表pdf按钮fn单击不';行不通,jquery,datatables,Jquery,Datatables,问题是我想动态更改导出文件名。 为此,我重写了fnClick函数,如下所示: { "sExtends": "pdf", "bSelectedOnly": true, "mColumns": [1,2,3,4,5,6,7,8], "sPdfOrientation": "land
{
"sExtends": "pdf",
"bSelectedOnly": true,
"mColumns": [1,2,3,4,5,6,7,8],
"sPdfOrientation": "landscape",
"sTitle": 'Liste classes'
+ new Date().asString("ddmmyyyy à hhhmin"),
"fnComplete": function ( nButton, oConfig, oFlash, sFlash ) {
deselectVisibleNodes();
},
"fnClick": function( nButton, oConfig, flash ) {
var title = getExportFileName();
var exportFileName = title + ".pdf";
flash.setFileName( getExportFileName()+".pdf" );
console.log(this.fnGetTitle(oConfig));
this.fnSetText( flash,
"title:"+ title +"\n"+
"message:"+ oConfig.sPdfMessage +"\n"+
"colWidth:"+ this.fnCalcColRatios(oConfig) +"\n"+
"orientation:"+ oConfig.sPdfOrientation +"\n"+
"size:"+ oConfig.sPdfSize +"\n"+
"--/TableToolsOpts--\n" +
this.fnGetTableData(oConfig)
);
}
}
我添加了控制台日志以显示包含我的数据的.fGetTableData(oConfig)的结果。
阻塞问题是没有显示导出文件窗口(用于保存文件)。
发生了什么事?上面的源代码被引用了,充满了未关闭的“”。嗯,当我编辑代码时,我错误地删除了引用。导出正在使用我在上面代码中输入的内容。问题是为什么我不能直接使用this.fnSetText(flash,this.fngetabledata(oConfig));顺便说一句,哪个不起作用。。。?我已经说过我必须使用选项。。。。