1

特定の行のみで 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 式を使用しようとしましたが、「反復」ごとではなく、列全体に対して 1 回評価されることにすぐに気付きました。

回避策として、グリッドにデータが入力された後、javascript を使用してその行の列を手動で非表示にすることができますが、それはハックであり、行ごとに列で条件付きで「何かを行う」ためのクリーンなソリューションがあるかどうか疑問に思っています.

注: ソースからコンテンツを単純に消去することはできませんList(明らかなように)。私の実際のケースでは COL 2 は でありBooleancheckbox

4

2 に答える 2