簡體   English   中英

Flex 4以編程方式將項目添加到<s:List>

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM