![](/img/trans.png)
[英]How to programatically select an item in a Flex List after dataProvider is updated?
[英]Flex 4 Programatically Add Item to <s:List>
如何將項目添加到具有項目渲染器的Flex 4 <s:List>
組件中? 這是我要將數據附加到的列表的代碼示例:
<s:List contentBackgroundAlpha="0" borderVisible="false" id="reviews"
itemRenderer="renderers.ReviewRenderer" dataProvider="{data}"
top="10" minHeight="1">
<s:layout>
<s:VerticalLayout useVirtualLayout="false" requestedMinRowCount="1" gap="35"/>
</s:layout>
</s:List>
<s:List>
綁定到的data
變量將具有與我要附加在列表上的對象完全相同的屬性。
如果可以提供更多詳細信息,請告訴我。
感謝您的時間。
如何將項目添加到具有項目渲染器的Flex 4組件中?
你不會的 您可以將一個項目添加到列表的dataProvider中。 然后,列表根據其他因素(例如布局和itemRenderer)決定如何在dataProvider中顯示元素。 出於視覺目的,查看列表的一種方法是作為itemRenderers的集合。 列表中每個顯示的項目都有一個itemRenderer。
在大多數情況下,列表中顯示的項目少於dataProvider中的項目。 滾動列表時將重新使用itemRenderers,並修改itemRenderer實例上的data屬性。
因此,如果您想知道如何將項目添加到列表的dataProvider,則取決於dataProvider類型。 假設使用ArrayCollection,則應執行以下操作:
this.data.addItem(myNewItem);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.