zoukankan      html  css  js  c++  java
  • datagrid 编辑

    spark:DataGrid编辑状态进入需要在选中一行高亮状态之后,再次点击该单元格,这样,相信非常符合开发人员的控制手法及大众使用习惯,这,是一点非常好的改良。

    同时,它取缔了itemEditEnd以及itemFocusOut这样的事件,采用下面四个事件来控制Grid Editor的编辑状态:

    gridItemEditorSessionCancel="No default"
    gridItemEditorSessionSave="No default"

    gridItemEditorSessionStart="No default"
    gridItemEditorSessionStarting="No default"

    从字面上可以看出来,我们使用

    gridItemEditorSessionSave="No default"

    gridItemEditorSessionStart="No default"
    这两个事件,就解决了在3中困扰很久的问题。

    下面是一个例子:

    <fx:Script>

        <![CDATA[

             protected function gridEditSaveHandler(event:GridItemEditorEvent):void
             {
                  // TODO Auto-generated method stub
                  trace("save");
             }
       
             protected function gridEditStartHandler(event:GridItemEditorEvent):void
             {
                  // TODO Auto-generated method stub
                  trace("start");
             }

        ]]>
     </fx:Script>

    <s:DataGrid id="dataGrid" width="385" height="175" requestedRowCount="5"
        editable="true" gridItemEditorSessionStart="gridEditStartHandler(event)"
        gridItemEditorSessionSave="gridEditSaveHandler(event)">

        <s:GridColumn dataField="title" headerText="Label"/>

    </s:DataGrid>

  • 相关阅读:
    KMP 算法 C++
    java RTTI笔记 之Class学习笔记(摘自java编程思想)
    java sql
    event
    mysql 编写存储过程
    《淘宝技术这十年》重读笔记
    关于“产品”的笔记
    程序员,当你遇到一个“坑”
    C盘清理大作战
    android开发笔记
  • 原文地址:https://www.cnblogs.com/tiandi/p/4611612.html
Copyright © 2011-2022 走看看