列フィルタリング プラグイン v1.5.0 と共に datatables v1.92 を使用しています。
問題
マークアップがされる個々の列フィルタリングのドロップダウンを作成する必要があります
<option value="1">Abc</option>
<option value="2">Def</option>
<option value="3">Ghi</option>
これは、データベースからの値が1, 2, or 3
. ユーザーに表示されるラベルは、Abc, Def, or Ghi
列フィルタリング プラグインを使用して、列のドロップダウンを作成できます。
.columnFilter({
aoColumns: [ type : 'select', values:['1', '2', '3']
]
});
問題は、そのドロップダウンのマークアップが
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
したがって、ユーザーは1, 2, 3
代わりにドロップダウンラベルとして表示されますAbc, Def, Ghi
私が試したこと
<tfoot>
データテーブルのセクションでドロップダウンをハードコーディングしようとしましたが、その後
.columnFilter({
aoColumns: [ type : 'select', values:['1', '2', '3']
]
});
ハードコーディングされたドロップダウンを上書きします。null
パラメータとして渡そうとしましaoColumns
たが、ハードコードされたドロップダウンを削除しただけなので、うまくいきませんでした。
value
属性が数値を保持し、 と の間のラベル<option>
が</option>
テキストになるドロップダウンを作成する方法はありますか?