[英]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控件在每個渲染器上設置該屬性。 您可以將Label
的text
屬性綁定到數據,覆蓋data屬性的setter,或為“dataChange”事件添加事件偵聽器。
綁定時,您可以使用大括號表達式,如下所示:
<s:Label text="{data.customerName}" />
這假設您的List
的數據提供程序已填充w /具有屬性customerName
的對象;)
另外兩種方法要求您編寫一些設置標簽文本屬性的代碼。
您可以找到許多使用Flex ItemRenderer
,例如:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.