[英]why is this dataTables jQuery plugin (TableTools) not working?
[英]jQuery dataTables tabletools not working
我正在尝试通过以下配置使用数据表表格工具。 我看不到下面定义的表格工具按钮。 我想念什么吗? 请告诉我。
var oTable = $('#dashboard')。dataTable({“ bPaginate”:true,“ bLengthChange”:false,“ bFilter”:true,“ bSort”:false,“ bInfo”:false,“ bAutoWidth”:false, “ sPaginationType”:“引导程序”,“ aoColumnDefs”:colHeaders,
"oTableTools": {
"aButtons": [
{
"sExtends": "copy",
"sButtonText": "Copy to clipboard"
},
{
"sExtends": "csv",
"sButtonText": "Save to CSV"
},
{
"sExtends": "xls",
"sButtonText": "Save for Excel"
}
]
}
});
设置sDom参数
像这样:
"sDom": 'T<"clear">lfrtip'
更多信息: http : //datatables.net/release-datatables/extras/TableTools/index.html
就像@Dylan Slabbinck所说的那样,您必须设置“ sDom”参数,但还必须在项目目录中设置“ sSwfPath”。 尽管进行了这些更改以及所显示的代码,但这可能还不够。 我建议您初始化除TableTools Buttons部分之外的表,并在实例化后设置按钮及其配置。
"sDom": 'T<"clear">lfrtip' //inside your table configuration
TableTools.DEFAULTS.sSwfPath = "your path";
// mine was TableTools.DEFAULTS.sSwfPath = "<?php echo $this->basePath() ?>/swf/copy_csv_xls_pdf.swf";
TableTools.DEFAULTS.aButtons = ["xls", "copy", "csv"];
TableTools.BUTTONS.xls.sButtonText = "Save for Excel";
TableTools.BUTTONS.copy.sButtonText = "Copy to clipboard";
TableTools.BUTTONS.csv.sButtonText = "Save to CSV";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.