0

私は Jquery DataTable を使用していますが、ここで 2 つの大きな問題に直面しています。並べ替えがずれているよりも列の 1 つを非表示にすると、列を並べ替えたい場合は、前に列をクリックする必要があります。そして、使用できるクラスの場合に特定の列にcss idを追加する方法の2番目の問題sClass:"myclassname"。私のコードは次のようになります

//===== Dynamic data table =====//

oTable = $('.dTable').dataTable({
        "bJQueryUI": false,
        "bAutoWidth": false,
        "bProcessing": true,
        "bServerSide": true,
        "sAjaxSource": 'data.php',
        "aoColumns": [
                      null, // the first column is invisible
                      { "bVisible": false },
                      null,
                      null,
                      null,
                      null,
                      null,
                      null,
                      null,
                      null,
                      null,
                      null,
                      null,
                      null,
                      { "bSortable": false },
                      { "bSortable": false, "sClass": "mEdit"  },
                      { "bSortable": false }                  
         ],

    "sPaginationType": "full_numbers",
    "oLanguage": {
        "sLengthMenu": "<span class='showentries'>Show entries:</span> _MENU_"
    }
});
4

1 に答える 1

0

「列の各セルに css id を追加する」ということですか? もしそうなら:

var colIndex = 4;

$('.dTable').children('tr').each(function(){
  $(this).children('td').eq(colIndex).css('myclassname');
});

並べ替えに関しては、各列のプロパティを設定して、iDataSortデータを並べ替える列を明示的に指定できます (ここを参照してください: http://www.codeproject.com/Articles/194916/Enhancing-HTML-tables-using- a-JQuery-DataTables-pl#Sorting )

于 2013-02-22T10:08:33.943 に答える