I started flex coding yesterday.
I had a problem when I tried to access item value in FLEX DataGrid when  itemRollOver event is fired.
But I found a solution.^^
The solution is like below.


 mx:Script>
     ![CDATA[
           // make rollover event handler in script section
     public function processRollOver(e:Object):void {
      taDesc.htmlText = e.itemRenderer.data.description.toString();
      //dgPosts.selectedItem = e.itemRenderer.data;
     }
     ]]>
 </mx:Script>

1.  make rollover event handler in a script tag.
     add
e.itemRenderer.data. before the name of variable which you want to access.

        <mx:DataGrid x="20" y="20" id="dgPosts" width="400"
         dataProvider="{feedRequest.lastResult.rss.channel.item}"
           itemRollOver="processRollOver(event)" >
2. define itemRollOver handler in a DataGrid

that's all^^

it's very easy.

어제 처음 플렉스 배워서 삽질 중.
블로그 여러 개를 묶어서 제목과 설명을 표시하려고 하는데
마우스가 올라가면 설명을 보여주는 식으로 하려고 했더니
장난이 아니네.

흐..

나같은 삽질 하는 사람이 한국 외국 다 있을테니 일단 영어로도 적어보자.

1. script section에
itemRollOver
   이벤트 핸들러를 만들고
   원하는 변수 앞에다가 e.itemRenderer.data.를 붙여준다.
2.
itemRollOver handler 를  DataGrid에도 정의해준다.

게다가 나도 시간이 지나면 잊어버릴테니 여기 적어야지.^^

Posted by Flexagon . .