6

とにかく、実行時に列の並べ替えを有効または無効にできますか?

並べ替えを可能にするクラスを削除または追加できますが、削除すると列を並べ替えることができません。しかし、それを復元すると、グリッドは、誰かがそれをソートしたかのように、その列を自動的にソートします。

4

2 に答える 2

16

はい、できます。

いくつかのコンテキストを書いてみましょう:

//Here you have your grid.
jQuery('#myGrid');
//Here the definition of a colModel
{name:'Name', index:'name', sortable:true, align:'left', required: true, editable:true, edittype:'text'}

そして今、いくつかのボタンをクリックすると、関数を呼び出します。この関数は、[名前]列からの並べ替えを無効にすることになっています。これは、関数がどのように見えるべきかです。

function disableSorting(){
    jQuery('#myGrid').setColProp('Name', {sortable: false});
}

テストされ、動作します:)

于 2012-05-04T08:01:29.027 に答える
1
$("#jqGrid").jqGrid({
    colModel: [ { label: 'Category Name', name: 'CategoryName', width: 75, **sortable: false** }]
});
于 2016-07-11T08:02:31.860 に答える