簡體   English   中英

為dataGrid中的組件提供值

[英]Providing values to components in a dataGrid

我正在關注。

mx:DataGridColumn width="125"  headerText="Time" editable="false"
mx:itemRenderer
mx:Component
            mx:HBox
                   mx:NumericStepper id ="TimeHour"    stepSize="1" minimum="0" value="0" maximum="23"/
                   mx:NumericStepper id ="TimeMinute"  stepSize="5" minimum="0" value="0"  maximum="55"/
            /mx:HBox
                    /mx:Component
   /mx:itemRenderer
/mx:DataGridColumn

我如何從數據提供程序(是一個對象數組)中為這些單獨的數字步進器提供值。 似乎在NumericStepper標記中無法提及dataField。

救命。

PN:IGNORE mxml的開始標記和結束tgs。 問題未正確顯示。

如果我沒記錯的話,可以這樣訪問數據:<mx:NumericStepper value =“ {data.yourValue}” />

綁定警告絕不應忽略。 他們告訴您,您在運行時嘗試使用的屬性實際上是可綁定的,並且不會傳播對其值的更改,即,您將不會在視圖中看到對數據的更改。 由於itemRenderers實例被回收,因此當用戶滾動列表,網格等時,其數據屬性會重復更改。基本上,您將無法獲得所需的內容。

您必須在這里做幾件事。 首先,確保要饋入網格的ArrayCollection中的對象本身是[Bindable],或者至少要顯示的屬性是[Bindable]。

其次,我猜測您希望步進實例也修改值。 您應閱讀標題為“創建項目渲染器和項目編輯器”的文檔部分,以獲取有關您要執行的操作的示例。

暫無
暫無

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

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