DataTables jQuery プラグインのチェックボックス フィールドを並べ替えて、チェックとチェックを外そうとしています。
次のように、テーブル内に入力 (チェックボックス) を作成しています。
'<input type="checkbox" '+ check +' />'
check には、「checked」または「」というテキストが含まれています。
これまでのところ、次のように、ソートの DOM チェックボックス タイプを追加しようとしました。
{ "sSortDataType": "dom-checkbox" }
プラグインのAPI ドキュメントのコード全体を使用すると、次のエラーが発生します。
Uncaught TypeError: コンソール内で未定義のプロパティ 'afnSortData' を読み取ることができません。
問題: 列ヘッダーを押しても、オンまたはオフのチェックボックスで列が並べ替えられません。
上記のエラーを修正する方法や、jQuery とプラグインのメソッドのみを使用してソートする別の方法を提案してもらいたいと思います。
ありがとう。
編集
固定コードで試してみました-エラーはありません。しかし、並べ替えはめちゃくちゃです。並べ替えではなく、互いに置き換えているだけです。例: 1 つのチェックボックスがオンで 9 つのチェックボックスがオフの場合、オンになっているチェックボックスは 3 番目から 6 番目に、また 3 番目に、というように切り替わります。