Bir jQuery DataTable'da dinamik olarak oluşturulmuş öğelere erişmek istiyorum. sayfa boyutu 10'a ayarlanır beri sadece ilk 10 div'leri erişebilir,jQuery DataTable içindeki öğeleri alın
$(document).ready(function() {
var tableref = $('#myTable').DataTable({ "pageLength": 10 });
for (var k=0; k<15; k++) {
tableref.row.add(['<div id="myDiv' + k + '">'+k+'</div>']).draw();
console.log(document.getElementById('myDiv'+k));
}
});
: aşağıdaki kodu düşünün. Sonraki 5 eleman için konsolun çıkışının boş olduğunu görebilirsiniz.
neden oluyor ? ve bu sorunu nasıl çözebilirim?
Seni 10'a "pageLength" set yüzünden olduğunu bu şekilde tahmin Eğer' Veri enjeksiyonunuz için tabloya (11-15) satır enjekte etmeyiniz. DOM kullanarak dinamik olarak oluşturdukları satırları oluşturmayı ve bundan sonra veri eklemeyi deneyebilirsiniz. – RPichioli
Richard'ın cevabı nasıl? Tam olarak ne demek istediğinden emin değilim .. Kodu güncelleyebilir misin? –
Soru şu, bunu yaparak gerçekten ne yapmak istiyorsunuz? Masanıza yeni satırlar ekleniyor mu? –