首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

flex端接收dataset有关问题

2012-08-17 
flex端接收dataset问题在网上查了一些资料,知道flex中不存在dataset这个概念;我是通过asp.net 返回的一个d

flex端接收dataset问题
在网上查了一些资料,知道flex中不存在dataset这个概念;我是通过asp.net 返回的一个dateset,现在想知道这个dataset在flex端怎么处理后,能显示到DataGrid中...

[解决办法]
直接返回xml给Flex就可以了,如果要直接使用.net里面的数据结构,那需要使用.net版的AMF协议实现。
[解决办法]
建议传入flash中的参数使用json字符串,flex中专门有第三方资源库 来对json字符串进行解析,而且解析出来也方便操作,第三方资源库:as3corelib.swc 个人使用感觉很方便。
[解决办法]

Java code
import com.adobe.serialization.json.*;var jsonDe:JSONDecoder = new JSONDecoder(jsonStr);var _data:Object= jsonDe.getValue();//反序列化,此操作后就可以通过for循环、for each 等进行遍历 push 到 Array 中,就可以作为数据源绑定到DataGrid了。
[解决办法]
可以直接绑定的。dataset,datatable都可以。
但是flex只有数组集合的概念,和datatable一样的
直接转换即可
event.result.Tables.biaoming.Rows as ArrayCollection

dataset就是中间多了一个属性diffgr 具体你可以跟踪看一下返回的东西

热点排行