2015-05-20 17 views
8

hedef:jQuery datatables columnDefs Bu kodda bir isim yerine endeksi

$('#example').dataTable({ 
    "columnDefs": [ { 
     "targets": 0, 
     "searchable": false 
    } ] 
}); 

hedefler bir sütun indeksi verilmiştir. Ama benim durumumda, sütunlar değişken emirlerde olabilir. Yani benim sorum, "hedef" sütun parametresi adı verilebilir ve eğer öyleyse, nasıl? documentation kaynaktan

+0

bir JSON veri kaynağı kullanıyorsanız (yani varsayılan atamak)? Sütunlarınız nasıl görünüyor? – davidkonrad

cevap

13

:

Bu targets özelliği kolonu (ler) tanımı uygulanacak datatables anlatır. Şu olabilir:

  • 0 veya pozitif bir tamsayı - sol
  • Negatif tam sayı sayarak sütun dizini - sınıf adı TH üzerinde eşleştirileceğini - sütun dizini bir dize
  • sağdan sayarak sütunda
  • dize "_all" için - tüm sütunların
+1

Teşekkürler! sadece ihtiyacım olan şey, sınıf adı ile birlikte – Notaras

+0

hedefleri çalışmıyor, detay burada: https://datatables.net/forums/discussion/26357/unable-to-get-columndefs-render-to-work-on-columns-coming -den-ajax-request –

+6

sabit görünüyor. sadece kullandım. html'de üstbilgi, yani '' ve daha sonra bu seçenekleri kullanarak: columnDefs: [{target: "col-name", görünür: false}] '. – kritzikratzi