将所选项目从数据组(dataprovider是一个XML列表)绑定到另一个组件(FLEX 4)
大家好 我有一个具有缩略图的数据组,它从传递到ArrayCollection的XML列表中获取。我还为数据组提供了一个自定义项呈现器。我无法使其工作的是:当单击数据组中的缩略图时,状态将更改为包含项目信息的页面 我在同一个XML文件中有这些信息。我需要将richtext和几个标签组件的源绑定到数据组中的选定项,该数据组具有与XML列表中项目的不同属性。如果它是一个简单的列表组件,我会按照以下方式完成: 用于列表将所选项目从数据组(dataprovider是一个XML列表)绑定到另一个组件(FLEX 4),xml,apache-flex,actionscript-3,data-binding,datagrid,Xml,Apache Flex,Actionscript 3,Data Binding,Datagrid,大家好 我有一个具有缩略图的数据组,它从传递到ArrayCollection的XML列表中获取。我还为数据组提供了一个自定义项呈现器。我无法使其工作的是:当单击数据组中的缩略图时,状态将更改为包含项目信息的页面 我在同一个XML文件中有这些信息。我需要将richtext和几个标签组件的源绑定到数据组中的选定项,该数据组具有与XML列表中项目的不同属性。如果它是一个简单的列表组件,我会按照以下方式完成: 用于列表 id=“myList”dataProvider=“{myProjects.Proje
id=“myList”dataProvider=“{myProjects.Project}” 用于标签 text=“{myList.selectedItem.textexample}” 我拥有的数据组代码:
<s:DataGroup includeIn="ThumbnailList" dataProvider="{myList}" alpha="0.72"
blendMode="luminosity" buttonMode="true" id="myThumbs"
clipAndEnableScrolling="true" height="187"
itemRenderer="components.CustomRenderer4Thumbs"
d:userLabel="hos_RepeatedItem" width="320" x="110" y="2" />
渲染器的代码:
XML列表包含的项目至少有Title、Thumb和textexample
我将感谢任何帮助 不要使用
来布局拇指,只需继续使用
。您可以将列表组件的布局设置为使用
,并在列表上设置borderVisible=“false”和contentBackgroundAlpha=“0”
,使其看起来与数据组
完全相同,但是现在您可以访问列表
的selectedItem
属性
例如:
<s:List id="myThumbs" includeIn="ThumbnailList"
dataProvider="{myList}"
borderVisible="false" contentBackgroundAlpha="0"
alpha="0.72" blendMode="luminosity"
x="110" y="2" width="320" height="187"
itemRenderer="components.CustomRenderer4Thumbs" >
<s:layout>
<s:BasicLayout/>
</s:layout>
</s:List>
<s:List id="myThumbs" includeIn="ThumbnailList"
dataProvider="{myList}"
borderVisible="false" contentBackgroundAlpha="0"
alpha="0.72" blendMode="luminosity"
x="110" y="2" width="320" height="187"
itemRenderer="components.CustomRenderer4Thumbs" >
<s:layout>
<s:BasicLayout/>
</s:layout>
</s:List>