JQUERY Datatableプラグインに奇妙な問題があります。私はすべての行で使用されている評価機能を持っています。最初のセルは実際にその目的のためにコントロールを保持します。ここでjquery datatableは、列の定義にfalseが指定されていても列を並べ替えます。
は、ここで最初のセルのためのマークアップ
<input class="row-check" type="checkbox"><span class="fa-stack fa-lg star-rating">
<i class="fa fa-star goldstar fa-stack-2x"></i>
<strong class="fa-stack-1x inside-text">4</strong> </span>
は、DataTableの初期化コードImはあなたがコード内で見ることができるように、私は最初の列のソート無効
var myTable = $("#tbl_main").dataTable({
"dom": "<'tableinfobar'i><'tablesearchbox'f><'tablestarfilter'><'tablestarreset'><'tablebody't>S<'tablelength'l><'tablepaging'p>",
"ordering": true,
"columnDefs": [{ "targets": [0, 6], "searchable": false, "orderable": false },
{ "targets": [ 1, 3, 4, 5, 7, 8, 9], "orderable": false },
{ "targets": [2], "type": "html-num", "orderable": true}],
"lengthMenu": [
[10, 20, 50, 100, 500, -1],
[10, 20, 50, 100, 500, "All"]
],
"language": {
"search": "Quick Search _INPUT_",
"zeroRecords": "No assessments found with that search criteria.",
"info": "Showing _START_ to _END_ of _TOTAL_ Assessments",
"infoFiltered": " - filtered from _MAX_ entries",
"lengthMenu": "Show _MENU_ Entries"
}
}).show();
を使用しているありますcolumndefs。しかし、最初のセルの中のある値がある場合でも、強いタグ(この場合は<strong class="fa-stack-1x inside-text">4</strong>
)この値に基づいてテーブル全体が降順にソートされます。最初のセルにある強いタグの中に格付け値を持たない他の行があれば、いくつかの値を持つ行がテーブル全体の最終行として表示されます。
私はここで間違っていました。
ありがとうございました。私はそのようにして正常に動作しました。 –