我正在使用tabletools扩展名。在一个页面中,我有两个不同的数据表实际上在两个表中具有相同的列数。我想从两个表复制数据。但是tabletools只复制一个表。另外我使用sRowSelect:multi并使用fnContainer以下拉格式推送所有表格工具选项。以下是我目前的代码:
//每个数据表示例如下所示
$('#abc').dataTable({
"sAjaxSource": 'abc/get_data',
//"dom": 'T<"clear">lfrtip',
"deferRender": false,
"order": [
[16, 'asc']
], ......
var Table1 = $("#abc").DataTable();
var Table2 = $("#efg").DataTable();
MyTableTools = new $.fn.dataTable.TableTools( Table1 , {
"sSwfPath": "../swf/copy_csv_xls_pdf.swf",
"sRowSelect": 'multi',
"sSelectedClass": 'row_selected',
"bHeader": 'true',
"aButtons": [
{
"sExtends": 'collection',
"sButtonText": 'Tools <span class="caret" />',
"aButtons": [
{
"sExtends": "copy",
"mColumns": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
},
{
"sExtends": "csv",
"mColumns": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
},
{
"sExtends": "xls",
"mColumns": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
},
{
"sExtends": "pdf",
"sPdfOrientation": "landscape",
"sPdfMessage": "You current simulation is as below:",
"mColumns": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
},
{
"sExtends": "print",
"mColumns": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
}
]
}]
} );
$( MyTableTools.fnContainer() ).insertAfter('ul.lastClass');
在上面的代码中,如果我使用MyTableTools = new $ .fn.dataTable.TableTools(Table1,Table2 {...,我希望这两个表都被复制,但它不能这样工作。有人可以建议,如果这是甚至可能?
由于