我正在尝试将tableTools添加到已经使用DataTable插件的现有表中。tableTools按钮未加载。这是我的代码:
var dataTableOptions = {
"sScrollY": "475px",
"bAutoWidth": true,
"bSort": true,
"bPaginate": true,
"sPaginationType": "full_numbers",
"bFilter": true,
"bInfo": true,
"bJQueryUI": true,
"sDom": '<"clear">lfrtip',
"oTableTools": {"sSwfPath": appPath + "/swf/copy_csv_xls_pdf.swf"}
};
$j("#movementsResults table").dataTable(dataTableOptions);dataTable部分完全可以工作,但tableTools似乎不能工作。我已经确保所有的文件路径都是正确的,包括.swf路径,但我就是找不到问题所在。
发布于 2012-09-25 15:59:03
在运行开发人员工具后,我得到一个错误:
SCRIPT5009:'ZeroClipboard_TableTools‘是未定义的TableTools.js,第1293行,第3个字符
在谷歌查找ZeroClipboard到底是什么之后,我发现我需要单独包含该JS文件,因为它试图调用在其中创建的函数。这样做后,按钮开始工作,现在只是样式的问题。
感谢你们的帮助
发布于 2012-09-25 06:29:23
尝试:
"sDom": 'Tlfrtip'另外,您是否验证了appPath变量是正确的?也许可以将此代码添加到您的代码中,并检查控制台以验证您是否有额外的斜杠或其他东西:
console.log(appPath + "/swf/copy_csv_xls_pdf.swf");发布于 2013-05-17 20:29:35
需要在sDom中用T:"sDom":'<"clear">lfrtipT‘初始化它,
https://stackoverflow.com/questions/12568682
复制相似问题