在我使用 Cairngorm 的 Flex 项目中,我有一个模型,它存储由 DataGrid 显示的可绑定 ArrayCollection。我的问题发生在响应者更新模型时(来自 Java 服务,在“更新”事件之后),因为位于 DataGrid 单元格中的焦点丢失了(滚动位置也丢失了)。因此,我使用 DataGridEvent.ITEM_FOCUS_IN 事件检索更新前的位置:
myModel.focusedCell.rowIndex = e.rowIndex;
myModel.focusedCell.columnIndex = e.columnIndex;
但是,从哪里恢复这些参数?如何仅在模型更新时触发此更新?
提前致谢。