I took your example with the DataGrid and slightly modified it to
extend a List. The example correctly shows a list and correctly tabs
into the first itemRenderer ( rendererIsEditor="true" and the
MultiField editor is the Renderer). The shift works to tab back out
of the first item as well. The error comes when i reach the lastname
text box on the first editor and want to go to the second one. It
throws a runtime error below.
-------------------
ReferenceError: Error #1069: Property text not found on
DataGridMultiFieldEditor and there is no default value.
at
mx.controls::List/itemEditorItemEditEndHandler()[E:\dev\3.1.0\frameworks\projects\framework\src\mx\controls\List.as:2609]
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at
mx.core::UIComponent/dispatchEvent()[E:\dev\3.1.0\frameworks\projects\framework\src\mx\core\UIComponent.as:9156]
at
mx.controls::List/endEdit()[E:\dev\3.1.0\frameworks\projects\framework\src\mx\controls\List.as:2181]
at
mx.controls::List/deactivateHandler()[E:\dev\3.1.0\frameworks\projects\framework\src\mx\controls\List.as:2397]
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at
mx.core::UIComponent/dispatchEvent()[E:\dev\3.1.0\frameworks\projects\framework\src\mx\core\UIComponent.as:9156]
at
mx.controls::List/endEdit()[E:\dev\3.1.0\frameworks\projects\framework\src\mx\controls\List.as:2181]
at
mx.controls::List/commitEditedItemPosition()[E:\dev\3.1.0\frameworks\projects\framework\src\mx\controls\List.as:1893]
at
mx.controls::List/updateDisplayList()[E:\dev\3.1.0\frameworks\projects\framework\src\mx\controls\List.as:1013]
at
mx.controls.listClasses::ListBase/validateDisplayList()[E:\dev\3.1.0\frameworks\projects\framework\src\mx\controls\listClasses\ListBase.as:3279]
at
mx.managers::LayoutManager/validateDisplayList()[E:\dev\3.1.0\frameworks\projects\framework\src\mx\managers\LayoutManager.as:605]
at
mx.managers::LayoutManager/doPhasedInstantiation()[E:\dev\3.1.0\frameworks\projects\framework\src\mx\managers\LayoutManager.as:678]
at Function/http://adobe.com/AS3/2006/builtin::apply()
at
mx.core::UIComponent/callLaterDispatcher2()[E:\dev\3.1.0\frameworks\projects\framework\src\mx\core\UIComponent.as:8565]
at
mx.core::UIComponent/callLaterDispatcher()[E:\dev\3.1.0\frameworks\projects\framework\src\mx\core\UIComponent.as:8508]