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>

  • 相关阅读:
    找水王
    哈利波特图书购买问题
    中序线索化二叉树[C语言实现及注释]
    第一篇随文。
    理解Python函数中的的return
    记录一款实时同步的软件——Lsyncd
    for循环
    while循环
    文件操作
    我的第一个博客
  • 原文地址:https://www.cnblogs.com/tiandi/p/4611612.html
Copyright © 2011-2022 走看看