Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 flex air数据网格逐单元设置焦点_Actionscript 3_Flex3_Air - Fatal编程技术网

Actionscript 3 flex air数据网格逐单元设置焦点

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

我有一个带有自定义itemRenderer的datagrid。现在我需要逐个单元格设置网格单元格的焦点。为此,我在谷歌上搜索并找到了一种方法,即

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++;