2017-02-24 7 views
1

私は行グループ化を適用したいデータテーブルを持っています。チェックボックスプラグインも含まれています。私はdatatables websiteに記載されたコードを試しましたが、私は運がなかった。 「」列のグループには、APIに行が追加されません。私はグループ化に使用されるコードを以下に示します。jqueryデータ型の行グループ化とチェックボックス

$(document).ready(function(){ 
      $('#example').DataTable({ 
      columnDefs: [{ 
       targets: 0, 
       'checkboxes': { 
        'selectRow': true 
       } 
      }, 
      { "visible": false, "targets": 1 }], 
      select: { 
       style: 'multi' 
      }, 
      order: [[1, 'asc']], 
      iDisplayLength: 10, 
      drawCallBack: function() { 
       var api = this.api(); 
       var rows = api.rows({ page: 'current' }).nodes(); 
       var last = null; 

       api.column(1, { page: 'current' }).data().each(function (group, i) { 
        if (last !== group) { 
         $(rows).eq(i).before(
          '<tr class="group"><td colspan="6">' + group + '</td></tr>' 
         ); 

         last = group; 
        } 
       }); 
      } 
     }); 
}); 

私は私のjfiddle hereのコードを持っています。チェックボックスがグループ化を妨害している可能性がありますか?私が間違っているところを教えてください。

注:あなたは間違ったオプション名を使用している チェックボックスがgyrocode のDataTableによってプラグインに基づいていますが、バージョン1.10.12

答えて

2

で、drawCallbackないdrawCallBackでなければなりません。

コードとデモンストレーションについては、updated exampleを参照してください。

+0

完全に動作します、ご協力いただきありがとうございます! – usr4896260

関連する問題