You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@flex.apache.org by "Joshua White (JIRA)" <ji...@apache.org> on 2012/09/25 02:18:07 UTC
[jira] [Commented] (FLEX-23365) DataGrid (commitEditedItemPosition)
- Error #1010: A term is undefined and has no properties.
[ https://issues.apache.org/jira/browse/FLEX-23365?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13462292#comment-13462292 ]
Joshua White commented on FLEX-23365:
-------------------------------------
Please submit the code from your button handler as well as the declaration of the datagrid.
> DataGrid (commitEditedItemPosition) - Error #1010: A term is undefined and has no properties.
> ---------------------------------------------------------------------------------------------
>
> Key: FLEX-23365
> URL: https://issues.apache.org/jira/browse/FLEX-23365
> Project: Apache Flex
> Issue Type: Bug
> Components: mx: DataGrid
> Affects Versions: Adobe Flex SDK 3.1 (Release)
> Environment: Affected OS(s): All OS Platforms
> Affected OS(s): All OS Platforms
> Browser: Firefox 3.x
> Language Found: English
> Reporter: Adobe JIRA
>
> Steps to reproduce:
> 1. Create an editable DataGrid with allowMultipleSelection = true.
> 2. Add a button handler that will remove the selected rows from the datagrid using the selected indices and then refresh the collection.
> 3. Select multiple rows at the bottom for delete such that the current item editor is in a column that is in the last row of the DG.
> 4. Delete the rows and tab back to the datagrid.
>
> Actual Results:
> TypeError: Error #1010: A term is undefined and has no properties.
> at mx.controls::DataGrid/commitEditedItemPosition()
> at mx.controls::DataGrid/updateDisplayList()
> at mx.controls.listClasses::ListBase/validateDisplayList()
> at mx.managers::LayoutManager/validateDisplayList()
> at mx.managers::LayoutManager/doPhasedInstantiation()
> at Function/http://adobe.com/AS3/2006/builtin::apply()
> at mx.core::UIComponent/callLaterDispatcher2()
> at mx.core::UIComponent/callLaterDispatcher()
>
> Expected Results:
> No exception.
>
> Workaround (if any):
> Unknown
>
>
> This appears to be happening because the flag "bEditedItemPositionChanged" is true and there is no way to turn it off. It will be turned off by DataGrid when commitEditedItemPosition() changes the item being edited to "_proposedEditedItemPosition".
> I tried setting editedItemPosition to both null and undefined but still the same error. Short of subclassing DataGrid and doing a more thorough analysis, the fix for this is unknown.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira