0

Jquery.I のデータテーブル プラグインを使用しています。レコードを降順で表示したいのですが、ユーザーがヘッダーのチェック ボックスをクリックすると、すべてのチェックボックスが更新されてオフになるため、再度並べ替えたくありません。コードは次のとおりです。

var oTable = $('#listings_row').dataTable( {
    "aaSorting": [[ 0, "desc" ]],
    "aoColumns": [ null, null],
    "sDom": 'R<>rt<ilp><"clear">',
    "iDisplayLength": 25,
    "iDisplayStart": 0,
    "bProcessing": true,
    "bServerSide": true,
    "sPaginationType": "full_numbers",
    "sAjaxSource": "test.php",
    "fnRowCallback": function( nRow, aData, iDisplayIndex, iDisplayIndexFull ) {
      var id = aData[0];
      $(nRow).attr("id",id);
  // Bold the grade for all 'A' grade browsers
  if ( aData[0] != 0 )
  {
  $('td:eq(0)', nRow).html( '<input type="checkbox" name="delid[]" value="'+ aData[0] +'" />' );
  } return nRow;
});

との使い方{ "bSortable": false }aaSorting

4

1 に答える 1

0

テーブルの特定の行でソートを無効にするには、クラスno-sort<th>テーブル定義に追加し、次のコードをデータテーブルの初期化に追加します。

$('.dataTable').dataTable({

    // Disable sorting on the no-sort class
    "aoColumnDefs" : [ {
        "bSortable" : false,
        "aTargets" : [ "no-sort" ]
    } ]
});
于 2013-06-17T22:22:51.090 に答える