Actionscript 3 flex air数据网格逐单元设置焦点
我有一个带有自定义itemRenderer的datagrid。现在我需要逐个单元格设置网格单元格的焦点。为此,我在谷歌上搜索并找到了一种方法,即Actionscript 3 flex air数据网格逐单元设置焦点,actionscript-3,flex3,air,Actionscript 3,Flex3,Air,我有一个带有自定义itemRenderer的datagrid。现在我需要逐个单元格设置网格单元格的焦点。为此,我在谷歌上搜索并找到了一种方法,即 var findrowindex:int = 0; //nextButton Click Handler var focusedCell: Object = new Object(); focusedCell. columnIndex = 3; focusedCell. rowIndex = findrowindex; dg.editedItemPo
var findrowindex:int = 0;
//nextButton Click Handler
var focusedCell: Object = new Object();
focusedCell. columnIndex = 3;
focusedCell. rowIndex = findrowindex;
dg.editedItemPosition = focusedCell;
dg.validateNow( );
findrowindex++;
使用这个,我可以在一个单元格中获得焦点,但焦点不会从一个单元格移动到另一个单元格。
请告诉我哪里出了问题,或者建议我其他的方法来实现这一点
var findrowindex:int = 0;
//nextButton Click Handler
var focusedCell: Object = new Object();
focusedCell. columnIndex = 3;
focusedCell. rowIndex = findrowindex;
dg.editedItemPosition = focusedCell;
dg.validateNow( );
findrowindex++;
谢谢。如果您为要编辑的列设置了editable=true。您可以通过tab键移动焦点。使用itemEditor而不是itemRenderer。如果你想在焦点进入和焦点离开时拥有相同的外观和感觉。使用itemRenderer和itemEditor的组合
var findrowindex:int = 0;
//nextButton Click Handler
var focusedCell: Object = new Object();
focusedCell. columnIndex = 3;
focusedCell. rowIndex = findrowindex;
dg.editedItemPosition = focusedCell;
dg.validateNow( );
findrowindex++;
当做
阿里沃
var findrowindex:int = 0;
//nextButton Click Handler
var focusedCell: Object = new Object();
focusedCell. columnIndex = 3;
focusedCell. rowIndex = findrowindex;
dg.editedItemPosition = focusedCell;
dg.validateNow( );
findrowindex++;