Подтвердить что ты не робот

Как скрыть столбец jqgrid динамически

Я реализую jqgrid в своем веб-приложении asp.net MVC.

В моей сетке я редактирую и удаляю два столбца. Удаление должно быть видимым только в том случае, если пользователь зарегистрирован как admin.

Как мы можем динамически скрывать. Показывать столбцы в jqgrid. У меня есть переменная сеанса, чтобы проверить, является ли зарегистрированный пользователь Admin или нет.

Я получаю доступ к этой переменной в javascript. но, не уверен, как я могу скрыть/показать столбец в jqgrid

Пожалуйста, помогите..

4b9b3361

Ответ 1

Это работало:

$("#list").hideCol("ColumnName")

Ответ 2

Используйте этот код,

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

Помогите вам.

Ответ 3

Новый API

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

Старый API

$("#list").hideCol("ColumnName")

Ответ 4

Это не лучшая практика использования js для управления вашей безопасностью. Вы не должны показывать этот столбец на своей стороне сервера!