datatable tabletools在同一页面上复制两个不同的表

时间:2015-05-21 09:21:00

标签: jquery jquery-ui jquery-datatables export-to-csv tabletools

我正在使用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 {...,我希望这两个表都被复制,但它不能这样工作。有人可以建议,如果这是甚至可能?

由于

0 个答案:

没有答案