2010-01-25 76 views
0

在我使用Cairngorm的Flex项目中,我有一个存储DataGrid显示的可绑定ArrayCollection的模型。由于位于DataGrid的单元格中的焦点丢失(滚动位置il也丢失),响应程序更新了模型(来自Java服务,“更新”事件之后),所以出现问题。所以,我检索位置更新之前,与DataGridEvent.ITEM_FOCUS_IN事件:Flex Cairngorm - 如何更新模型而不会在Datagrid中失去焦点?

myModel.focusedCell.rowIndex = e.rowIndex; 
myModel.focusedCell.columnIndex = e.columnIndex; 

但是,从那里恢复这些参数?仅在模型更新时如何触发此更新?

在此先感谢。

回答

0

的信息,我解决我的问题如下:

,以避免失去焦点(或者说下一个单元格正在编辑),一个具有无需重新实例化它来更新模型。

之后,我们必须解决一个问题,滚动,如以下后解释说: How to data bind DataGrid component without scrolling up?