2

編集可能なグリッドでフリーズした列を設定するための解決策を見つけた人はいますか?私のプロジェクトでは、2つの固定列を持つグリッドがあり、編集できません(タイトル)。他の列は編集可能です。

したがって、setFrozenColumnsは効果がありません。

誰かが解決策を知っていますか?

はい、制限について知っています:http: //www.trirand.com/jqgridwiki/doku.php?id= wiki:frozencolumns

だからお願いします。

どうもありがとう。

4

2 に答える 2

2

投稿デモを参照)で回避策を提案しました。すべての状況で機能するわけではありませんが、私が今提案できる最善の解決策です。

ここに画像の説明を入力してください

于 2012-04-28T08:05:10.180 に答える
0

これを試してみてください。セルとインライン編集をフリーズした列で編集できます。グリッドの作成時にフリーズしたプロパティを設定しないでください。グリッドが完了した後に適用します。

jQuery("#gridid").jqGrid("setGridParam",{cellEdit : false});
jQuery("#gridid").jqGrid("setGridParam",{multiSelect : false});
$("#gridid").jqGrid('filterToolbar',{
    stringResult: true,
    searchOnEnter : true,
    beforeSearch: function(){
        //remove_onclick_property();
    }
});
jQuery("#gridid").jqGrid('setColProp','columnname',{frozen:true});
jQuery("#gridid").jqGrid('setFrozenColumns');
jQuery("#gridid").jqGrid("setGridParam",{cellEdit : true});

その後、配置の問題が発生した場合は、データにパディングを適用します。

于 2015-02-23T06:40:47.553 に答える