c# - una - ocultar columnas datagrid vb net
Cómo ocultar una columna jqgrid dinámicamente (4)
Este trabajó:
$("#list").hideCol("ColumnName")
Estoy implementando jqgrid en mi aplicación web asp.net MVC.
En mi grilla tengo dos columnas para editar y eliminar. La eliminación debe ser visible solo si el usuario está registrado como administrador.
¿Cómo podemos ocultar dinámicamente las columnas en jqgrid? Tengo una variable de sesión para verificar si el usuario que inició sesión es Admin o no.
Estoy accediendo a esa variable en javascript. pero no estoy seguro de cómo puedo ocultar / mostrar la columna en jqgrid
Por favor ayuda..
Usa este código
jQuery("#list").jqGrid(''hideCol'',["colModel1_name","colModel2_name"]);
jQuery("#list").jqGrid(''showCol'',["colModel1_name","colModel2_name"]);
Que esto te ayude
Esta no es la mejor práctica para usar js para administrar su seguridad. ¡No debe mostrar esta columna en su lado del servidor!
API más nueva
jQuery("#list").jqGrid(''hideCol'',["ColumnName","ColumnName2"]);
API anterior
$("#list").hideCol("ColumnName")