Глядя на документацию по Flex 4.6 (Flash Builder), он показывает пример создания редактора элементов для столбца сетки данных, но в их примере используется библиотека «mx». Я пытаюсь использовать библиотеку искры. Я не могу придумать эквивалентный рабочий код в спарк:
Вот их код:
<mx:itemEditor>
<fx:Component>
<mx:VBox backgroundColor="yellow">
<fx:Script>
<![CDATA[
// Define a property for returning
// the new value to the cell.
[Bindable]
public var cbSelected:Boolean;
]]>
</fx:Script>
<mx:CheckBox id="followUpCB"
label="Follow up needed"
height="100%" width="100%"
selected="{data.FollowUp}"
click="cbSelected=followUpCB.selected"/>
</mx:VBox>
</fx:Component>
</mx:itemEditor>
</mx:DataGridColumn>
Я хочу сделать то же самое, но с использованием сетки данных искры, флажка искры, VGroup и т. Д.
Это возможно / как?
Обновление: небольшой прогресс, теперь я частично работаю, рассматривая различные примеры. Он отображает флажок, и я могу установить флажок, чтобы изменить значение, ОДНАКО, кажется, что он не вызывает изменение / обновление сетки данных. Например, мне нужно отредактировать другое поле в сетке данных, чтобы сетка данных обновлялась и сохранялась на сервере. Я использую событие gridItemEditorSessionSave:
<s:DataGrid id="recsDG" width="100%" height="100%" dataProvider="{_recs}"
editable="true" gridItemEditorSessionSave="recsDG_gridItemEditorSessionSaveHandler(event)" alternatingRowColors="[#FFFFFF, #CCCCCC]">
...
<s:GridColumn headerText="active" dataField="active" rendererIsEditable="true" >
<s:itemRenderer>
<fx:Component>
<s:GridItemRenderer>
<s:CheckBox id="test124" selected="{(data.active==1)}"
change="{data.active=int(test124.selected)}"/>
</s:GridItemRenderer>
</fx:Component>
</s:itemRenderer>
</s:GridColumn>