2016-09-19 12 views
1

asp.net MVC 4のjqueryデータテーブルを使用してデータをバインドしています。検索またはフィルタした後、問題があるIEの検索またはフィルタ後にJqueryデータテーブルのエクスポートが機能しない

は、データの新しいセットが Excelにエクスポートされていません。ページ読み込み時に常にデータをエクスポートします。

上記の問題は、私がIEでしか直面しているのではなく、予想通りにクロムで作業していることです。

コード:oSelectorOpts(旧 "レガシー" のドキュメント)で

var table = $('#gamtbl').DataTable(
    { 
     sScrollY: 450, 
     scrollX: true, 
     scrollCollapse: true, 
     fixedColumns: { 
      leftColumns: 2 
     }, 
     "sDom": '<"H"Tlfr>tip<"F">', 
     "oTableTools": { 
      "sSwfPath": "../../Images/copy_csv_xls_pdf.swf", 
      "aButtons": [{ 
       "sExtends": "collection", 
       "sButtonText": "Export", 
       "aButtons": [{ 
        'sExtends': "csv", 
        "mColumns": [0,1, 2, 3, 4] 
       }, 
        { 
         'sExtends': "xls", 
         "sFileName": "*.xls", 
         "mColumns": [0, 1, 2, 3, 4] 
        }, 
       ], 
      }], 
     } 
    }); 
    table.columns().eq(0).each(function (colIdx) { 
     $('input', 'th:nth-child(' + (colIdx + 1) + ')').on('keyup change', function() { 
      table 
       .column(colIdx) 
       .search(this.value) 
       .draw(); 
     }); 
    }); 

答えて

1

ルック。あなたが唯一のフィルター行をエクスポートすることを指定する必要があります。

"aButtons": [ 
    { 
    sExtends: "csv", 
    mColumns: [0,1, 2, 3, 4], 
    oSelectorOpts: { filter: "applied", order: "current" } 
    }, 
    .... 
] 

をしかし、あなたは本当に

+0

...今はとにかくDataTableの1.10.xを使用している、引退しTableToolsの代わりにButtonsプラグインを使用することを検討すべきですありがとうDavid、oSelectorOpts:{filter: "applied"、order: "current"}は機能しません。ボタンにボタンを変更し、期待通りに機能しました。 – user1645200

関連する問題