2016-04-01 31 views
1

değil ve ben bu satırda tıklama .. İşte

olduğunda Seçili satırı kaldırmak istiyor burada datatabe

$('.data-table').dataTable({ 
    "aaSorting": [], 
    "oLanguage": {"sSearch": ""}, 
    "fnDrawCallback": function (oSettings) {} 
}); 

Ve kodunu ...

<input type="button" class="btndel btn-primary btn btn-primary" onclick="                 $(this).closest('tr').addClass('selected'); 
if ($('.tab1').hasClass('active')) { 
    var rows = $('.data-table').dataTable().row('.selected').remove().draw(); 
    var xSum = 0; 
    var items = document.getElementsByClassName('pp'); 
    var itemCount = items.length; 
    var total = 0; 
    $('.pp').each(function() { 
    var che = isNaN($(this).text()); 
    if (che == false) { 
    xSum += parseFloat($(this).text()); 
    } 
}); 
var value1 = xSum/parseInt(itemCount); 
$('#avgsold').text(value1.toFixed(2)); 
} 
if ($('.tab2').hasClass('active')) {}" value="Delete" /> 

silme işlevselliği Ama hatayı

Uncaught TypeError: $(...).dataTable(...).row is not a function

verir peşin

Teşekkür

+0

Kitaplığı uyguladınız mı? – NiZa

+0

Yup datatable kütüphanesini uyguladım ... –

cevap

3

Kullanım yerine aşağıdaki kodu:

$('.data-table').DataTable().row('.selected').remove().draw(); 

veya

DataTable eklentisi 1.10, yeni API yöntemlerine erişimin güncellendi
$('.data-table').dataTable().api().row('.selected').remove().draw(); 

(örneğin row() gibi) oldu DataTable() veya dataTable().api() aracılığıyla kullanılabilir. Eski API yöntemleri hala dataTable() aracılığıyla kullanılabilir. Daha fazla bilgi için bkz: API.