2016-03-29 14 views
2

JQuery datatable var ve o güne göre gruplandırılmış. Tıklama grubu başlığı tıklandığında yeni etkinlik eylemi eklemek istiyorum. Ancak tıklanan grup verilerini alamıyorum. Tıklanan grup verileri nasıl alınır? Kodun altında kullandım, hala clicked grup verilerini alamıyorum.tıklatılmış satır verileri nasıl elde edilir Jquery veri tablosu

$(document).ready(function(){ 
     var otable; 
     otable = $('#data').DataTable({ 
      "bProcessing":true, 
      "bServerside":true, 
      "sServerMethod":"post", 
      "sAjaxSource": "http://localhost/test/test", 
      "bDestroy":true, 
      "aaSorting":[[2,'desc']] 
     }).rowGrouping({ 
      bExpandableGrouping:true, 
      iGroupingColumnInex:6 
     }); 



    $('#data body').bind('click','tr.group',function(){ 
     var data = $('#data').DataTable().row(this).data() 
    }); 
}) 

cevap

2

tr öğesini DataTables API'sinin bir örneğine geçirin. bind'unuzu on olarak değiştirdim çünkü önerilen yoldur, eski bir sürüm kullanıyorsanız tekrar değiştirin.

$('#data body').on('click','tr.group',function(){ 
    var data = $(your table selector).DataTable().row(this).data(); 
}); 

DÜZENLEME: yorumcu tarafından temizleyici solüsyon, thx

+2

jQuery nesnesini geçmesine gerek 'satır (bu) 'da çalışır. –

+0

gösterir DataTable.row() bir işlev değil –

+0

html ve js gönderin. DataTable'ları doğru şekilde başlattınız mı? –

İlgili konular