title: jqGrid: conditionally hide / show column content **per row**
body: <p>Is there <em>any</em> way to target a column in a jqGrid (in my case, Struts2-jQuery-Grid Plugin 3.7.0) on certain rows only ?</p>
  
  <p>For example, I want to show the content of the 2nd column only if the 1th column value is <strong><em>Movie</em></strong>:</p>
  
  <pre><code> _______________________________________________________
  |       COL 1       |               COL 2               |
  |===================|===================================|
  |   Movie           | bla bla yada yada                 |
  |-------------------|-----------------------------------|
  |   Song            |                                   |
  |-------------------|-----------------------------------|
  |   Clip            |                                   |
  |-------------------|-----------------------------------|
  |   Movie           | foo or bar that is the question...|
  |-------------------|-----------------------------------|
  |   Game            |                                   |
  |___________________|___________________________________|
  </code></pre>
  
  <p>I've tried to use conditional OGNL expressions in <code>hidden</code> and <code>cssClass</code> fields of the <a href="http://code.google.com/p/struts2-jquery/wiki/GridColumnTag" rel="nofollow">GridColumnTag</a>, but immediately noticed they evaluate once against the whole column, not at every "iteration". </p>
  
  <p>As a workaround, I can manually hide the columns in that rows with javascript after the grid is populated, but that is a hack, and I'm wondering if there is a clean solution to conditionally "do something" on a columns per-row.</p>
  
  <p>NOTE: I can't simply erase the content from the source <code>List</code> (as it would be obvious) because COL 2 in my real case is a <code>Boolean</code>, represented as <code>checkbox</code>.</p>