2009-04-16 19 views
0

Ich habe ein Datagrid mit benutzerdefinierten itemRenderer. Jetzt muss ich das Gitter Zelle für Zelle ins Gitter setzen. Dafür gegoogelt ich & das heißt eine Art und Weise bekam diesesflex air datagrid setfocus Zelle nach Zelle

var findrowindex:int = 0; 

//nextButton Click Handler 
var focusedCell: Object = new Object(); 
focusedCell. columnIndex = 3; 
focusedCell. rowIndex = findrowindex; 
dg.editedItemPosition = focusedCell; 
dg.validateNow(); 
findrowindex++; 

Verwendung Ich bin in der Lage Fokus in einer Zelle zu erhalten, aber der Fokus bewegt sich nicht von einer Zelle zur anderen. Bitte sagen Sie mir, wo ich falsch liege oder schlagen Sie mir einen anderen Weg vor, dies zu erreichen.

Danke.

Antwort

1

Wenn Sie editable = true für die Spalten festlegen, die Sie bearbeiten möchten. Sie können den Fokus mit der Tabulatortaste verschieben. Verwenden Sie itemEditor anstelle von itemRenderer. Wenn Sie den gleichen Look and Feel wollen, während der Fokus ist und Fokus ist out. Verwenden Sie eine Kombination von itemRenderer und itemEditor Grüße, Arivu

Verwandte Themen