有没有办法只在某些行上定位 jqGrid 中的列(在我的情况下,Struts2-jQuery-Grid Plugin 3.7.0)?
例如,我只想在第 1 列值为Movie时才显示第 2 列的内容:
_______________________________________________________
| COL 1 | COL 2 |
|===================|===================================|
| Movie | bla bla yada yada |
|-------------------|-----------------------------------|
| Song | |
|-------------------|-----------------------------------|
| Clip | |
|-------------------|-----------------------------------|
| Movie | foo or bar that is the question...|
|-------------------|-----------------------------------|
| Game | |
|___________________|___________________________________|
我尝试在GridColumnTaghidden
和cssClass
字段中使用条件 OGNL 表达式,但立即注意到它们针对整个列计算一次,而不是每次“迭代”。
作为一种解决方法,我可以在填充网格后使用 javascript 手动隐藏该行中的列,但这是一个 hack,我想知道是否有一个干净的解决方案可以有条件地在每行列上“做某事” .
注意:我不能简单地从源中删除内容List
(因为这很明显),因为在我的真实案例中 COL 2 是 a Boolean
,表示为checkbox
。