Merhaba arkadaşlar,
Ajax datatable kullanıyorum table başına verileri 1,2,3 şeklinde saydırmak istiyorum fakat datatable de bunu başaramadım bu konuda elinde örneği bulunan varmı acaba.
Datatable Ardışık Sayı Sorunu
8
●54
- 17-12-2021, 09:24:53Merhaba hocma, karışık verileri istediğiniz sütunda sırayla mı yazdırmak istiyorsunuz? Tam olarak anlayamadım sorunuzu.SNDizayn adlı üyeden alıntı: mesajı görüntüle
- 17-12-2021, 09:28:34https://datatables.net/examples/api/...r_columns.html buyrun hocam kaynak kodları burada
- 17-12-2021, 09:39:30datatableyi normal kullanınca bu oluyorda işin içnie ajax girince ilk sayfada sayıları veriyor sayfa değişince sayılar gidiyor. Ajax datatablede bu özellik sıkıntıJosefield adlı üyeden alıntı: mesajı görüntüle
- 17-12-2021, 09:41:08Kusura bakmayın hocam ben yanlış düşünmüşüm. Daha bilgili arkadaşlar yardımcı olacaktır o zaman :)SNDizayn adlı üyeden alıntı: mesajı görüntüle
- 17-12-2021, 09:43:53estağfurullah araştırmaya devam ediyorum bulursam burda paylaşırımJosefield adlı üyeden alıntı: mesajı görüntüle
- 17-12-2021, 22:43:15Backend tarafında sıra numarasını siz hesaplayıp gönderin. Datatable sadece listelesin. Sayfalar arasında gezerken datatable backend'e start ve length isimli iki parametre gönderir. Örneğin 10 elemanlı sayfalar yaptıysanız ve ikinci sayfaya tıkladıysanız bu veri start için 10, length için 10 olur. Length siz bir sayfada gösterilecek eleman sayısını değiştirmediğiniz sürece değişmez. Start ise sürekli değişir. Yapacağınız işlem basit, Veriyi frontende taşırken (start + 1) ile başlayarak her satıra sıra numarası adı altında ekleyebilirsiniz. Front end kısmında ise ilk kolona bu veriyi yerleştirebilirsiniz.
Ya da javascript tarafında render metodunu kullanarak da bu hesabı yapabilirsiniz. - 18-12-2021, 08:42:14şuraya basit bir şekilde örnek bırakıyorum
$sira = 0; foreach($archive as $a){ $sira++; }sayfalama varsa
$limit = 30; $ilk = $limit*($sayfa-1); $archive = $db->get_results("select * ....... DESC limit $ilk,$limit"); $sira = $limit*($sayfa-1); foreach($archive as $a){ $sira++; }
