15

asp.net MVC Web アプリケーションに jqgrid を実装しています。

私のグリッドには、編集と削除の 2 つの列があります。削除は、ユーザーが admin としてログインしている場合にのみ表示されます。

jqgrid で列を動的に hide.show する方法を教えてください。ログインしているユーザーが管理者かどうかを確認するためのセッション変数があります。

私はjavascriptでその変数にアクセスしています。しかし、jqgridで列を非表示/表示する方法がわからない

助けてください..

4

5 に答える 5

20

このコードを使用して、

jQuery("#list").jqGrid('hideCol',["colModel1_name","colModel2_name"]);
jQuery("#list").jqGrid('showCol',["colModel1_name","colModel2_name"]);

これがあなたを助けますように。

于 2013-10-22T11:56:14.233 に答える
11

新しい API

jQuery("#list").jqGrid('hideCol',["ColumnName","ColumnName2"]);

古い API

$("#list").hideCol("ColumnName")
于 2014-06-04T23:26:25.273 に答える