Ipucu : Jquery Datatables kullanırken gerekebilen komutlar
Uzun zamandır yaptığım çoğu web application'da kullandığım jquery tabanlı datatables için kısaca "illa nette aramam gereken ama her seferinde nette aramaktan sıkıldım" adlı bir ipucu yazısı yazmaya karar verdim :D Lafı uzatmadan başlıyorum. Fonksiyonlar : fnDraw() : Kendisi tablonun yeniden yaratılmasını sağlar. Eğer ajax bağlantılı ise source'tan verileri tekrardan çağırır. fnSettings() : Tablonun ayarlarını getirir. İster ayarı değiştirirsiniz, isterseniz de ayarı localstorage'a atıp bir daha ki kullanımda aynı şekilde göstermesini sağlarsınız. Kullanım örneği; var _settings = oTable.fnSettings(); fnGetPosition() : Tablodaki belirtilen TD'nin data'daki sırasını verir. Kullanım örneği; var _td = oTable.fnGetPosition($('table tbody tr td:eq(5)')[0]); fnGetData() : fnGetPosition fonksiyonundan gelen veriyi buna gönderdiğiniz vakit o sıradaki dataları size döndürür. Kullanım örneği; var aData = oTable.fnGetData(_td); alert(aData[0]); fnFilter() : Bu fonksiyona gönderdiğiniz değere göre search yapar. Kullanım örneği; oTable.fnFilter($('#txtarama').val()); Property'ler : "iDisplayLength" : Gösterme sayısını verir. "fnDrawCallback" : function(){} : Tablo yaratılırken ve/veya yeniden çizilirken bu ayara uğrar. "sDom" : "lrtip" : Searchbox'ın gizlenmesini ve istenirse search özelliklerinin başka bir textbox'a uygulanmasını sağlar. "aoColumnDefs" : [{ "bVisible" : false, "aTargets" : [0] }] : Bu özellik sayesinde aTargets'ta belirttiğiniz kolonda ayarlar set edebilirsiniz.
//////////////////////////////////////////// blog.ilkerguller.com by Ilker Guller










