簡體   English   中英

Flex,將SQLite結果放入ItemRenderer

[英]Flex, Putting SQLite result into a ItemRenderer

使用以下SQLite語句:

SELECT Customer,SUM(OrderAmount)AS TotalOrder FROM OrdersTable GROUP BY Customer

我得到每個客戶的總和(總訂單)的結果

如何將上述結果放入itemRenderer label.text?

<s:ItemRenderer>
   <s:Label id="customerName" text=??? />
   <s:Label id="totalOrder" text=??? />
</s:ItemRenderer>

謝謝

每當我們將數據設置為數據提供者時,它會自動設置為其項目渲染器,如果您使用自定義itemrendere,則執行此操作...

[Bindable] private var _customerName:String;
[Bindable] private var _totalOrder:String;

override public function set data(value:Object):void{
  this.data = value;
  _customerName = value. property   //propertyName containing customer name
  _totalOrder = value. property   //propertyName containing totalOrder
}

   <s:Label id="customerName" text="{_customerName}" /> 
   <s:Label id="totalOrder" text="{_totalOrder}" /> 

要么

<s:ItemRenderer>    
   <s:Label id="customerName" text="{data.properyNamecontainCustomerName}" />    
   <s:Label id="totalOrder" text="={data.properyNamecontaintotalOrder} " />    
</s:ItemRenderer> 

ItemRenderer有一個data屬性,Flex List控件在每個渲染器上設置該屬性。 您可以將Labeltext屬性綁定到數據,覆蓋data屬性的setter,或為“dataChange”事件添加事件偵聽器。

綁定時,您可以使用大括號表達式,如下所示:

<s:Label text="{data.customerName}" />

這假設您的List的數據提供程序已填充w /具有屬性customerName的對象;)

另外兩種方法要求您編寫一些設置標簽文本屬性的代碼。

您可以找到許多使用Flex ItemRenderer ,例如:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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