株式市場のデータを表示するために使用するsmartGwtListGridがあります。セルの価値を強調できるようにしたいと思います。たとえば、現在の値が最後の値よりも大きい場合は緑に、低い場合は赤に変わります。そのような機能についてsmartGWTのショーケースを見ましたが、強調表示するためにこのサンプルコードしか見つかりませんでした。
new Hilite() {{
setFieldNames("area", "gdp");
setTextColor("#FFFFFF");
setBackgroundColor("#639966");
setCriteria(new AdvancedCriteria(OperatorId.AND, new Criterion[] {
new Criterion("gdp", OperatorId.GREATER_THAN, 1000000),
new Criterion("area", OperatorId.LESS_THAN, 500000)}));
setCssText("color:#3333FF;background-color:#CDEB8B;");
setHtmlAfter(" " + Canvas.imgHTML("[SKIN]/actions/back.png"));
setId("1");
}}
ここで、「gdp」または「area」フィールドは、それらの値が固定数より大きいか小さい場合に強調表示されます。同様の強調表示を使用することは可能ですが、値はセル内の前の値と比較する必要がありますか?
Mukulに感謝します