2012-09-25 67 views
0

我有一個有itemRenderer的數據網格。這將根據數據值在單元內顯示一個或兩個圖像。datagrid不能正確滾動圖像

除了當我滾動網格時的所有作品。最近發生的事情是圖像顯示在單元格中,他們不應該這樣做。我已經檢查過以確保數據傳遞給itemRenderer是正確的。我正在使用Flash Builder 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> 

回答

0

我發現,其他細胞不能爲空。所以我創建了一個空白的圖像(白色背景),現在看起來似乎有效,不知道它是否正確。