zoukankan      html  css  js  c++  java
  • 使用XMLLISTCOLLECTION 和ARRAYCOLLECTION对象的对比

    使用XMLLISTCOLLECTION 和ARRAYCOLLECTION对象的对比。

    你也许想知道,在运行时 从远程或本地得来的数据被动态修改的时候,应该使用XMLListCollection对象还是ArrayCollection对象作为Tree空间的数 据提供者。

    如果你使用的数据源提供成形的XML,并且,你想在Tree控件中操作 XML数据。你应该使用XMLListCollection对象作为数据提供者。当使用MXML标记时,如果数据源是XMLList对象,你应该把它绑定 到XMLLsitCollection对象的source属性上,然后把 XMLListCollection对象绑定到Tree控件的dataProvider属性上。

    当你想要动态改变对象值时,不要使用 XMLList或XML对象直接绑定到Tree控件的dataProvider属性上。当数据源是RPC(远程过程调用)服务的lastResult属 性,并且你想使用XML数据,确保RPC组件的resultFormat属性被设置成e4x,当你使用e4x结果格式,最总结果就是XMLList,可以 绑定在XMLListCollection对象上。

    这里有一个例子。为例数据被动态改变,使用ArrayCollection对象作为 Tree控件的数据提供器。当使用MXML标记时,如果你期望动态的改变Arrayl,你不应该把Array对象直接绑定到Tree控件的 dataProvider属性上。作为代替,你应该绑定Array到一个ArrayCollection对象的source属性上,然后再把 ArrayCollection对象绑定到Tree控件的dataProvider属性上。

    当数据源是RPC(远程过程调用)服务的 lastResult对象,并且RPC组件的resultFormat属性被成object,你应该使用ArrayUtil.toArray()方法来确 保对象是一个Array。然后绑定到ArrayCollection对象上,就像下边的例子所示:

    <mx:ArrayCollection
        id="employeeAC"
        source= "{ArrayUtil.toArray(employeeSrv.lastResult.employees.employee)}"/>

  • 相关阅读:
    Flask: 用户认证
    Flask: Web表单
    Flask QuickBoot
    Flask: 构建API
    4 Gbase 8a 集群管理工具
    3 GBase 8a客户端
    2 GBase 8a 数据库版本升级
    1 GBase 8a MPP Cluster V95 安装和卸载
    0 GBase 8a MPP Cluster 数据库核心技术
    Chrome Network面板
  • 原文地址:https://www.cnblogs.com/nianshi/p/1752270.html
Copyright © 2011-2022 走看看