У меня есть datagrid
в flex с itemrenderer
и dataprovider
.Flex update dataprovider после datagrid отредактировал
Проблема заключается в том, что когда я редактирую datagrid
, поставщик не обновляется с измененным значением.
Вот мой datagrid
:
<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="100%" height="100%" borderColor="#FFFFFF" cornerRadius="0">
<mx:Script>
<![CDATA[
import mx.core.Application;
[Bindable]
private var provider:ArrayCollection = new ArrayCollection([
{data:'1'},
{data:'2"}]);
]]>
</mx:Script>
<!-- Here is the data grid , the provider is groupeCollection, ihave set editable to true-->
<mx:DataGrid id="myGrid" width="100%" height="80%"
dataProvider="{provider}" x="0" editable="true" >
<mx:columns>
<mx:DataGridColumn dataField="data" >
<mx:itemRenderer>
<mx:Component>
<mx:NumericStepper minimum="1" maximum="10000" />
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
</mx:columns>
</mx:DataGrid>
</mx:Canvas>
Теперь после редактирования ячейки (dataFiel="data"
) и печать dataprovider
, ничего не меняет в нем.
Какую версию Flex вы используете? Когда я пытаюсь запустить его в FB 4.7 с помощью Flex 4.14, ваш код сработает. – Brian
Также проверьте документы на двунаправленных привязках. Это мое лучшее предположение для чего-то, что поможет на этом этапе. – Brian
i use Flex 3 @Brian –