特定の行のみで 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 は でありBoolean
、checkbox