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