dataTables kullanarak tek bir sayfada birkaç tablo var. Her birinin kendi 'sjax kaynak' olması gerekir. Bunu nasıl yapacağımı tam olarak anlayamıyorum. İşte sahip olduğum en düşük kod: Temel olarak çıplak kemik kurulumudur. Her tablo datatable sınıfı ve benzersiz bir kimlik. Ancak, belirli bir tabloya dayanarak AjaxSource'u nasıl değiştireceğinizden emin değilsiniz.Farklı ajax kaynakları ile aynı sayfada birden çok DataTable
Teşekkür ederiz!
DÜZENLEME:
İşte ben bunu kadar sona erdi var: Tabloda İç
$('.datatable').each(function(index){
$('#'+$(this).attr('id')).dataTable({
"bProcessing": true,
"sAjaxSource": $(this).children('caption').html(),
"bSort": false,
"fnDrawCallback": function() {
}
});
});
Ben css tarafından gizli ve Ajax Kaynak URL içeren bir başlık etiketi koydu. Her örnekte yinelenir ve URL'yi alır.
Bu, şu ana kadar çalışıyor gibi görünüyor!
Evet, muhtemelen, ama her biri için tamamen yeni bir başlatma kullanmak istemiyorum, oldukça dağınık oldukça hızlı olsun. – dzm
Peki, her bir datatable için ayrı bir başlatma yapmadan, her bir datatable için ayrı bir başlatmaya sahip olmak oldukça zor. Ortak kodun yinelenmesine izin vermeyecek şekilde, yalnızca kaynak özniteliği ile daha küçük başlatmaları ve daha sonra sınıfları temel alan bir ortak başlatmayı deneyebilirsiniz. –
Gönderiyi çalışmakta olan bir çözümle yeni güncelledim, ne düşünüyorsun? herhangi bir sorun görüyor musunuz? – dzm