Apache flex Flex-如何在spark datagridcolumn中创建简单的内联复选框itemeditor?

Apache flex Flex-如何在spark datagridcolumn中创建简单的内联复选框itemeditor?,apache-flex,datagrid,flash-builder,itemeditor,Apache Flex,Datagrid,Flash Builder,Itemeditor,查看flex 4.6(flash builder)文档,它显示了一个为数据网格列创建项目编辑器的示例,但他们的示例是使用“mx”库。我正在努力坚持使用spark库。我似乎无法在spark中找到等效的工作代码: 以下是他们的代码: <mx:itemEditor> <fx:Component> <mx:VBox backgroundColor="yellow">

查看flex 4.6(flash builder)文档,它显示了一个为数据网格列创建项目编辑器的示例,但他们的示例是使用“mx”库。我正在努力坚持使用spark库。我似乎无法在spark中找到等效的工作代码:

以下是他们的代码:

            <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>


我想做完全相同的事情,但使用spark数据网格、spark复选框和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>

...