使用条件隐藏 JQGrid 中的列

Hide columns in JQGrid with conditions

我想在使用存储过程加载页面时将数据从数据库添加到 jqgrid。我有某些列 "role" 和 "business" 如果 role=3 那么只有业务列应该是可见的,其他情况应该是隐藏的。那么如何使用存储过程检索这样的数据?

存储过程依赖的使用只能在后台完成。代码取决于您使用的语言(C#/Java/PHP,...),来自数据库 API(例如 Entity Framework)和许多其他细节。然后你应该 return 以某种方式将关于 "business" 列的信息发送给客户端(发送给 jqGrid)。最后你应该在colModel的相应列中使用hidden: true 属性或者调用jqGrid的hideCol方法。