Actionscript 3 Flex DataGrid-按enter键时编辑所选单元格

Actionscript 3 Flex DataGrid-按enter键时编辑所选单元格,actionscript-3,apache-flex,datagrid,flex4.5,Actionscript 3,Apache Flex,Datagrid,Flex4.5,我正在使用flex应用程序。我想在选定单元格上按ENTER键时启用Flex DataGrid单元格可编辑。特定单元格包含itemRender。我知道F2键会做这件事。但我想重写这个函数 有人能帮我把这件事办好吗 提前感谢…您可以创建一个扩展spark数据网格的类,并覆盖editKey,如下所示: package mypackage { import flash.ui.Keyboard; import mx.core.mx_internal; import spark.

我正在使用flex应用程序。我想在选定单元格上按ENTER键时启用Flex DataGrid单元格可编辑。特定单元格包含itemRender。我知道F2键会做这件事。但我想重写这个函数

有人能帮我把这件事办好吗


提前感谢…

您可以创建一个扩展spark数据网格的类,并覆盖editKey,如下所示:

package mypackage
{
    import flash.ui.Keyboard;

    import mx.core.mx_internal;

    import spark.components.DataGrid;

    use namespace mx_internal;

    public class CustomDataGrid extends DataGrid
    {
        public function CustomDataGrid()
        {
            super();
            super.mx_internal::editKey = Keyboard.ENTER;
        }
    }
}