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()来通知它更改(应该只影响单个集合)。