0

itemRenderer を持つデータグリッドがあります。データ値に基づいてセル内に 1 つまたは 2 つの画像を表示します。

グリッドをスクロールする場合を除いて、すべて機能します。何が起こっているかというと、セルに表示されるべきではない画像がセルに表示されていることです。itemRenderer に渡されるデータが正しいことを確認しました。フラッシュ ビルダー 4.6 を使用しています。

itemRenderer:

<mx:DataGridColumn headerText="" dataField="isComment" visible="true">
                        <mx:itemRenderer>
                            <fx:Component>
                                <mx:HBox height="32" horizontalAlign="center" verticalAlign="middle" horizontalScrollPolicy="off" verticalScrollPolicy="off">

                                    <fx:Script>
                                        <![CDATA[
                                            override public function set data(value:Object):void
                                            {
                                                super.data = value;

                                                if(data.isComment){
                                                    CommentImage.load("images/comment.png");
                                                }else{
                                                    CommentImage.load("");
                                                }

                                                if(data.isException){
                                                    ExceptionImage.load("images/exception.png");
                                                }else{
                                                    ExceptionImage.load("");
                                                }

                                            }
                                        ]]>
                                    </fx:Script>

                                        <mx:Image id="CommentImage" />
                                        <mx:Image id="ExceptionImage"/>


                                </mx:HBox>
                            </fx:Component>
                        </mx:itemRenderer>
                    </mx:DataGridColumn>
4

1 に答える 1

0

他のセルを空にすることはできないことがわかりました。だから私は空白(白い背景)の画像を作成しました。これは今のところうまくいくようですが、正しい方法かどうかはわかりません。

于 2012-09-26T12:04:32.540 に答える