Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 相同数据的不同筛选数据提供程序?_Apache Flex_Actionscript 3_Arraycollection_Objectdataprovider - Fatal编程技术网

Apache flex 相同数据的不同筛选数据提供程序?

Apache flex 相同数据的不同筛选数据提供程序?,apache-flex,actionscript-3,arraycollection,objectdataprovider,Apache Flex,Actionscript 3,Arraycollection,Objectdataprovider,我有几个查找表,其中一些是指其他表之间的关系 例如,我有会员类型包含存货,它有会员ID和存货类型ID,是一个人在获得特定类型的会员资格时获得的每种存货类型的金额 当用户查看库存类型时,我希望他们看到每个成员类型对应的金额;当用户查看成员类型时,我希望他们看到该成员将获得什么库存 我是否可以对InvetoryType实例仅使用一个ArrayCollection,对MembershipType实例仅使用一个ArrayCollection,并以某种方式创建筛选器以获取不同的数据“视图” 每个“视图”都

我有几个查找表,其中一些是指其他表之间的关系

例如,我有
会员类型包含存货
,它有会员ID和存货类型ID,是一个人在获得特定类型的会员资格时获得的每种存货类型的金额

当用户查看库存类型时,我希望他们看到每个成员类型对应的金额;当用户查看成员类型时,我希望他们看到该成员将获得什么库存

我是否可以对InvetoryType实例仅使用一个ArrayCollection,对MembershipType实例仅使用一个ArrayCollection,并以某种方式创建筛选器以获取不同的数据“视图”

每个“视图”都需要自己的光标、排序顺序、过滤器等


干杯

您可以将单个
数组
实例与多个
数组集合
实例一起使用。如果您只是显示数据,或者使用
ArrayCollection
提供的方法/属性进行排序和筛选(而不是直接编辑
数组
),它应该不会对底层共享的
数组产生影响

您可以将单个
数组
实例与多个
数组集合
实例一起使用。如果您只是显示数据,或者使用
ArrayCollection
提供的方法/属性进行排序和筛选(而不是直接编辑
数组
),它应该不会对底层的共享
数组产生影响,这正是我所希望的。如果我对数组进行更改,它会自动刷新所有ArrayCollections吗?如果是,我如何批量更改以减少抖动?如果直接更改数组,ArrayCollections将不会自动知道更改,因为数组不会激发集合可以侦听的事件。我相信您可以在ArrayCollection上手动调用refresh()来通知它更改(应该只影响单个集合)。这正是我所希望的。如果我对数组进行更改,它会自动刷新所有ArrayCollections吗?如果是,我如何批量更改以减少抖动?如果直接更改数组,ArrayCollections将不会自动知道更改,因为数组不会激发集合可以侦听的事件。我相信您可以在ArrayCollection上手动调用refresh()来通知它更改(应该只影响单个集合)。