web-dev-qa-db-ja.com

jQuery datatables columnDefsはインデックスではなく名前をターゲットにします

このコードでは:

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

ターゲットには列インデックスが与えられています。しかし、私の場合、列の順序はさまざまです。だから私の質問は、「ターゲット」に列パラメータの名前を付けることができますか?

12
Notaras

documentation (私の強調)から:

このtargetsプロパティは、定義を適用する必要がある列をDataTablesに通知します。かもね:

  • 0または正の整数-左から数えた列インデックス
  • 負の整数-右から数えた列インデックス
  • 文字列-クラス名は、列のTHで一致します
  • 文字列 "_all"-すべての列(デフォルトを割り当てる)
16
Raidri