<mx:DataGrid id="datagrid1"
textAlign="center"
width="100%"
height="100%"
headerSeparatorSkin="mx.skins.ProgrammaticSkin"
headerStyleName="dataHeadStyles"
dataProvider="{}">
<mx:columns>
<mx:DataGridColumn dataField="jj_hanmainname"
headerText="处置步骤"/>
<mx:DataGridColumn dataField="jj_stime"
headerText="预计完成时间"/>
<mx:DataGridColumn dataField="jj_chuzhitime"
headerText="实际完成时间"/>
<mx:DataGridColumn dataField="jj_chaoshi"
headerText="是否超时"/>
<mx:DataGridColumn dataField="pizhu"
headerText="批注">
<mx:itemRenderer>
<mx:Component>
<mx:HBox width="100%"
horizontalAlign="center">
<mx:TextInput id="inpuid"
width="100%"
focusEnabled="false"
click="fndel(event)"
focusOut="fnde2()"/>
<mx:Script>
<![CDATA[
[Bindable]
public var inpuidstr:String; //批注内容
[Bindable]
private var eventid:String //事件编号;
[Bindable]
private var codeid:String //续警编号;
[Bindable]
private var mainid:String //要点编号;
//注使用外部的东西如方法、对象使用outerDocument对象即可
private function fnde2():void
{
inpuidstr=inpuid.text;
var obj:Object=new Object();
obj["mainids"]=mainid;
obj["eventids"]=eventid;
obj["codeids"]=codeid;
obj["endores"]=inpuidstr;
this.outerDocument.myRo.inserthanmain(obj);
}
public function fndel(event:Event):void
{
var OBJ:Object=this.outerDocument.datagrid1.selectedItem;
this.mainid=OBJ.jj_hanmainid;
this.eventid=OBJ.jj_sgid;
this.codeid=OBJ.jj_policeid;
}
]]>
</mx:Script>
</mx:HBox>
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
</mx:columns>
</mx:DataGrid>
<mx:RemoteObject id="myRo"
destination="YingJiRemoteJava"
showBusyCursor="true">
<!--添加处置要点批注-->
<mx:method name="inserthanmain"
result="ResultHandlehanmain(event)"
fault="faultHandler(event)">
</mx:method>
</mx:RemoteObject>
flex DataGrid获取嵌入组件的对象
最新推荐文章于 2013-08-02 11:40:40 发布