flex datagrid 数据同步的问题
在datagrid中修改数据,然后通过XML方式传到服务器的方法。三个数列的值有没有动态绑定的方法,我开始嵌入了textinput但是没有用。我现在能想到的解决方法:1....
在datagrid中修改数据,然后通过XML方式传到服务器的方法。三个数列的值有没有动态绑定的方法,我开始嵌入了textinput但是没有用。我现在能想到的解决方法:1.flex datagrid 和外部的一个textinput实现同步输入,然后绑定外部的textinputid.text 。如何实现同步输入?
2.利用itemEditEnd 是不是可以实时创建一个xml?
3. flex datagrid可编辑本身有textinput属性,但是试过N遍了,外部是调不了内部的!
跪求方法和解决代码:(代码太多,这是部分) ????为想要绑定的值
<fx:Script>
<![CDATA[
protected function goxml_clickHandler(event:MouseEvent):void
{
var xm:XML = <UserInfo></UserInfo>;
var id:String = "id";
var idValue:String = ????;
var name:String = "name";
var nameValue:String = ???;
var mail:String = "mail";
var mailValue:String = ???;
xm.appendChild("<UserInfo>");
xm.appendChild("<"+ id +">" + idValue + "</" + id + ">");
xm.appendChild("<"+ name +">" + nameValue + "</" + name + ">");
xm.appendChild("<"+ mail +">" + mailValue + "</" + mail + ">");
xm.appendChild("</UserInfo>");
Alert.show(xm);
postdata.send(xm.toString());
}
]]>
<mx:DataGrid id="dg" dropShadowVisible="true" editable="true" itemEditEnd="dg_itemEditEndHandler(event)"
itemEditBeginning="dg_itemEditBeginningHandler(event)"
enabled="true" selectedIndex="0" >
<mx:columns>
<mx:DataGridColumn id="col1" dataField="id" headerText="ID" wordWrap="true" editable="true" >
</mx:DataGridColumn>
<mx:DataGridColumn id="col2" dataField="name" headerText="Name" wordWrap="true" />
<mx:DataGridColumn id="col3" dataField="mail" headerText="E-mail" wordWrap="true"/>
</mx:columns>
</mx:DataGrid>
<s:Button label="goxml" click="goxml_clickHandler(event)"/> 展开
2.利用itemEditEnd 是不是可以实时创建一个xml?
3. flex datagrid可编辑本身有textinput属性,但是试过N遍了,外部是调不了内部的!
跪求方法和解决代码:(代码太多,这是部分) ????为想要绑定的值
<fx:Script>
<![CDATA[
protected function goxml_clickHandler(event:MouseEvent):void
{
var xm:XML = <UserInfo></UserInfo>;
var id:String = "id";
var idValue:String = ????;
var name:String = "name";
var nameValue:String = ???;
var mail:String = "mail";
var mailValue:String = ???;
xm.appendChild("<UserInfo>");
xm.appendChild("<"+ id +">" + idValue + "</" + id + ">");
xm.appendChild("<"+ name +">" + nameValue + "</" + name + ">");
xm.appendChild("<"+ mail +">" + mailValue + "</" + mail + ">");
xm.appendChild("</UserInfo>");
Alert.show(xm);
postdata.send(xm.toString());
}
]]>
<mx:DataGrid id="dg" dropShadowVisible="true" editable="true" itemEditEnd="dg_itemEditEndHandler(event)"
itemEditBeginning="dg_itemEditBeginningHandler(event)"
enabled="true" selectedIndex="0" >
<mx:columns>
<mx:DataGridColumn id="col1" dataField="id" headerText="ID" wordWrap="true" editable="true" >
</mx:DataGridColumn>
<mx:DataGridColumn id="col2" dataField="name" headerText="Name" wordWrap="true" />
<mx:DataGridColumn id="col3" dataField="mail" headerText="E-mail" wordWrap="true"/>
</mx:columns>
</mx:DataGrid>
<s:Button label="goxml" click="goxml_clickHandler(event)"/> 展开
2012-05-30
展开全部
datagrid的编辑功能是需要先有数据才行,可以在外面单独一个按钮点击添加一行默认数据(是对dataprovider做操作)
经过修改之后再点击你的goxml按钮,直接将dataprovider的数据经过一定的格式转化后传给后台
经过修改之后再点击你的goxml按钮,直接将dataprovider的数据经过一定的格式转化后传给后台
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询