Apache flex 行项目保存在选项卡don';t继续下一个可编辑项Flex Datagrid

Apache flex 行项目保存在选项卡don';t继续下一个可编辑项Flex Datagrid,apache-flex,datagrid,focus,row,Apache Flex,Datagrid,Focus,Row,我使用的是FlexDataGrid,其中只有一个rowItem是可编辑的。所有其他行项目都是不可编辑的。编辑行的值并按ENTER或TAB键时,焦点将发送到datagrid中的下一个可编辑项。在这种情况下,下一个datagrid行上的可编辑字段 我不想要这种标准的行为。。。我不希望焦点被处理到下一个可编辑项。由于数据是即时保存的,所以很奇怪,焦点被赋予了下一个字段。重点必须放在已编辑的项目上 我不太清楚该怎么做!任何帮助都将不胜感激! 提前感谢你为我指明了正确的方向 我找到了这个问题的快速解决方案

我使用的是FlexDataGrid,其中只有一个rowItem是可编辑的。所有其他行项目都是不可编辑的。编辑行的值并按ENTER或TAB键时,焦点将发送到datagrid中的下一个可编辑项。在这种情况下,下一个datagrid行上的可编辑字段

我不想要这种标准的行为。。。我不希望焦点被处理到下一个可编辑项。由于数据是即时保存的,所以很奇怪,焦点被赋予了下一个字段。重点必须放在已编辑的项目上

我不太清楚该怎么做!任何帮助都将不胜感激!
提前感谢你为我指明了正确的方向

我找到了这个问题的快速解决方案。 通过手动设置datagrid的EditEmposition属性,焦点不会更改为datagrid中的下一个可编辑单元格项,而是更改为手动提供的索引

向datagrid标记添加一个函数:

itemEditValueCommit="itemEditValueCommitHandler(event)"
在ItemEditValueCommit函数中,可以手动设置EditTemposition:

[datagrid].editedItemPosition = {rowIndex: event.cell.rowInfo.rowPositionInfo.rowIndex, columnIndex: 0};
行索引是我们刚刚编辑的数据网格线。
columnIndex可以是datagrid的任何columnIndex