如何动态隐藏jqgrid列

Sai*_*ash 13 c# asp.net-mvc jqgrid show-hide

我正在我的asp.net MVC Web应用程序中实现jqgrid.

在我的网格中,我有两列编辑和删除.仅当用户以管理员身份登录时,删除才可见.

我们如何在jqgrid中动态隐藏.show列.我有一个会话变量来检查登录用户是否是管理员.

我在javascript中访问该变量.但是,不知道如何在jqgrid中隐藏/显示列

请帮忙..

Vin*_*nan 19

使用此代码,

jQuery("#list").jqGrid('hideCol',["colModel1_name","colModel2_name"]);
jQuery("#list").jqGrid('showCol',["colModel1_name","colModel2_name"]);
Run Code Online (Sandbox Code Playgroud)

愿这对你有所帮助.


Sai*_*ash 13

这个工作:

$("#list").hideCol("ColumnName")
Run Code Online (Sandbox Code Playgroud)


Mus*_*afa 9

较新的API

jQuery("#list").jqGrid('hideCol',["ColumnName","ColumnName2"]);
Run Code Online (Sandbox Code Playgroud)

较旧的API

$("#list").hideCol("ColumnName")
Run Code Online (Sandbox Code Playgroud)