Flex 4 spark datagrid选中行更改选项卡

时间:2013-04-05 22:51:18

标签: flex datagrid flex-spark

当tabbing传递最后一列时,我正在尝试更改spark数据网格中的选定行。换句话说,我想突出显示跟随活动单元格的行。

有什么想法吗?

谢谢。

1 个答案:

答案 0 :(得分:1)

这是我如何去做的。 我在网格上的selectionChange和caretChange事件执行相同的功能。

<s:DataGrid id="my_rates_grid" x="0" y="0" width="100%" height="100%"
                            creationComplete="my_rates_grid_creationCompleteHandler(event)"
                            editable="true" alternatingRowColors="[#FFFFFF, #e9f1f6]"
                            gridItemEditorSessionSave="my_rates_grid_gridItemEditorSessionSaveHandler(event)"
                            requestedRowCount="4"
                            selectionChange="my_rates_grid_selectionChangeHandler(event)"
                            caretChange="my_rates_grid_selectionChangeHandler(event)">

然后在my_rates_grid_selectionChangeHandler函数中(注意我必须将其param类型更改为泛型类型Event)

protected function my_rates_grid_selectionChangeHandler(event:Event):void
        {
            if(my_rates_grid.editorRowIndex >= 0){
                trace("it's happening");
                my_rates_grid.setSelectedIndex(my_rates_grid.editorRowIndex);
            }


        }

因此,每次我选中它都会跟随,保存功能也会捕获我的新值。