0

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);
        } 
4

1 に答える 1

0

これらの値を一時的に保存する方法が見つかりませんでした。色付きの値のインデックスを保存し、ItemRenderer で確認しました。

于 2010-04-23T14:20:42.727 に答える