안녕하세요, 저는 DataGrid의 도움말 itemrender로 컨트롤을 추가했습니다. 하지만 실행시에 이 데이터 그리드 열에 추가 한 해당 컨트롤 의 init 및 작성 완료 이벤트에 2 번 온다고하는 문제가 있습니다.DataGrid itemrender
감사 아툴 야다 브
<?xml version="1.0" encoding="utf-8"?>
<mx:DataGridColumn xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:ns1="Component.*" >
<mx:Script>
<![CDATA[
[Bindable]
public var columnID:String="";
[Bindable]
public var ColumnData:String="";
]]>
</mx:Script>
<mx:itemRenderer>
<mx:Component>
<ns1:test >
</ns1:test>
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
내 제어 코드 : 내가 도착 길이를 얻을 때
<?xml version="1.0" encoding="utf-8"?>
<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml" width="400" height="300" xmlns:ns1="View.*" creationComplete="init(event)">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
private static var arr:Array;
private function init(e:Event):void{
if(!arr)
arr=new Array();
arr.push(this);
btn_apply.addEventListener(MouseEvent.CLICK,function(e:Event):void{Alert.show(arr.length.toString());});
}
]]>
</mx:Script>
<mx:Button label="Button" id="btn_apply"/>
</mx:VBox>
이 나에게 단지 두 수를 제공합니다.
일부 코드를 붙여 넣을 수 있습니까? – MysticEarth