0

一部の列が検索可能になっているjqueryデータテーブルがあります

var oTable = $('#genericTable').dataTable( {
        "bProcessing": true,
        "sAjaxSource": '<%=jsonPath%>' + key + ".json",
        "sPaginationType"   : "full_numbers",
        "bJQueryUI"         : true,
        "bRetrieve"         : true,
        "bPaginate"         : true,
        "bSort"             : true,
        "aaSorting"  : [[ 2, "desc" ]],
        "iDisplayLength"    : 50,
        "bAutoWidth"        : false,
        "aoColumns": [
                      { "sTitle": "Name", sWidth: '200px' },
                      { "sTitle": "Description", sWidth: '360px' },
                      { "sTitle": "Date", sWidth: '70px', "sType": 'date-uk' },
                      { "sTitle": "Action", sWidth: '60px', "bSortable": false }
                    ],

    }).columnFilter({ sPlaceHolder: "head:after",
        aoColumns: [ { type: "text" },
                     { type: "text" },
                     null,
                     null
                   ]
    }); 

    } );
});

検索可能な列 (検索するヘッダーに表示されるテキスト ボックス) には、テキスト ボックスの右に上向き矢印アイコンがありませんが、他の列ヘッダーにはこの並べ替えアイコンがあります。

列ヘッダーのテキストボックスの横にソートアイコンを表示する解決策は何ですか??

4

1 に答える 1

1

私はこれと同じ問題を抱えていました。私が修正した方法は、sScrollY プロパティを削除することでした。bPaginate をオンのままにしておくと、適切なサイズのテーブルが得られるはずです。編集:私は言い間違えました。スクロールをオンにして、ページネーションをオフにする必要があります。それらは相互に排他的に機能します。

于 2013-04-23T20:02:33.590 に答える