【问题标题】:How to reset data of inline itemrenderer of spark datagrid view in flex 4?如何在 flex 4 中重置 spark datagrid 视图的 inline itemrenderer 的数据?
【发布时间】:2013-06-12 06:37:48
【问题描述】:

我是 flex 4 的新手。我有一个带有内联 itemrenderers 的数据网格视图。我想将数据输入到该组件中,以防输入的数据错误我需要重置该行。我如何使用 flex 4 来做到这一点

<s:DataGrid  width="703" height="285" >
    <s:columns>
        <s:ArrayList>
            <s:GridColumn width="150" dataField="dataField1" headerText="Category" rendererIsEditable="true">
                <s:itemRenderer>
                    <fx:Component>
                        <s:GridItemRenderer>
                            <mx:VBox paddingBottom="5" paddingTop="10" >
                            <s:ComboBox width="152" chromeColor="#248895" />
                                </mx:VBox>
                        </s:GridItemRenderer>
                    </fx:Component>
                </s:itemRenderer>
            </s:GridColumn>
            <s:GridColumn width="200" dataField="dataField2" headerText="Product Name">
                <s:itemRenderer>
                    <fx:Component>
                        <s:GridItemRenderer>
                            <mx:VBox paddingBottom="5" paddingTop="10" >
                            <s:ComboBox  width="200" chromeColor="#248895" />
                                </mx:VBox>
                        </s:GridItemRenderer>
                    </fx:Component>
                </s:itemRenderer>
            </s:GridColumn>
            <s:GridColumn width="80" dataField="dataField3" headerText="AvailableStock">
                <s:itemRenderer>
                    <fx:Component>
                        <s:GridItemRenderer>
                            <mx:VBox paddingBottom="5" paddingTop="10" >
                            <s:TextInput width="80"/>
                                </mx:VBox>
                        </s:GridItemRenderer>
                    </fx:Component>
                </s:itemRenderer>
            </s:GridColumn>



        </s:ArrayList>
    </s:columns>

【问题讨论】:

    标签: actionscript-3 flex4


    【解决方案1】:

    编写带有文本输入的自定义项目编辑器.. 对 textInput.text
    进行验证 如果无效,则将编辑重置为自定义消息.. 或调度 ESC 键事件 ..将网格或已编辑项目重置为之前的状态。

    【讨论】:

      猜你喜欢
      • 2011-05-02
      • 2012-03-16
      • 1970-01-01
      • 1970-01-01
      • 2012-01-21
      • 2011-09-30
      • 2013-03-01
      • 2015-05-14
      • 1970-01-01
      相关资源
      最近更新 更多