jqGrid: oculta / mostra condicionalmente o conteúdo da coluna ** por linha **
Existequalquer maneira de direcionar uma coluna em um jqGrid (no meu caso, Struts2-jQuery-Grid Plugin 3.7.0) apenas em determinadas linhas?
Por exemplo, quero mostrar o conteúdo da 2ª coluna apenas se o valor da 1ª coluna forFilme:
_______________________________________________________
| COL 1 | COL 2 |
|===================|===================================|
| Movie | bla bla yada yada |
|-------------------|-----------------------------------|
| Song | |
|-------------------|-----------------------------------|
| Clip | |
|-------------------|-----------------------------------|
| Movie | foo or bar that is the question...|
|-------------------|-----------------------------------|
| Game | |
|___________________|___________________________________|
Eu tentei usar expressões OGNL condicionais emhidden
ecssClass
campos doGridColumnTag, mas imediatamente notaram que eles são avaliados uma vez em toda a coluna, e não em todas as "iterações".
Como solução alternativa, posso ocultar manualmente as colunas nessas linhas com javascript depois que a grade é preenchida, mas isso é um hack, e estou me perguntando se existe uma solução limpa para condicionalmente "fazer alguma coisa" em uma coluna por linha .
NOTA: Não posso simplesmente apagar o conteúdo da fonteList
(como seria óbvio) porque COL 2 no meu caso real é umBoolean
, representado comocheckbox
.