AdvancedDataGridでは、セルの値を他のセルにドラッグして、動的な値をセルに追加しています。コピー中に、値をlistDataに設定し、赤色をItemRendererの値に設定しています。すべてが正常に機能していますが、下/上にスクロールすると、値は(listDataに設定しているため)本来あるべきセルに残りますが、色は(ItemRendererで色を設定しようとしているため)奇妙に動作します。
値の色を保存したくありませんが、動的に作成された値を赤色で表示できるはずです。方法はありますか、私はこれを行うことができますか?実際のデータプロバイダーオブジェクトに色を設定してから、ItemRendererにチェックインする必要がありますか?
誰かがこれを手伝ってくれますか?
パブリッククラスCustomItemRendererはAdvancedDataGridItemRendererを拡張します
{
private var _isDynamicValue:Boolean;
....
....
//_isDynamicValue is set to true if the value is dynamic
if(_isDynamicValue && listData.label) {
setStyle("color", 0xFF0000);
setStyle("fontWeight", "bold");
}
else {
setStyle("color", 0x000000);
}