[
https://issues.apache.org/jira/browse/FLEX-34741?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14653001#comment-14653001
]
Mark Kessler commented on FLEX-34741:
-------------------------------------
Corrected the dropIndicator. It will now use the
grid.layout.centergridview.layout instead of the grid.layout directly. Also
removed the calculateDropLocation from the DataGrid as it is no longer used.
passed test with mini_run /componpents/DataGrid
> Spark DataGrid Drag and Drop non functioning
> --------------------------------------------
>
> Key: FLEX-34741
> URL: https://issues.apache.org/jira/browse/FLEX-34741
> Project: Apache Flex
> Issue Type: Bug
> Components: Spark: DataGrid
> Affects Versions: Apache Flex 4.14.0
> Reporter: Devin
> Assignee: Mark Kessler
> Labels: drag&drop
> Attachments: DragDropGrid.as
>
>
> Description
> Dropping a dragged item onto the grid does not work. When calculating the
> DropLocation (in dragEnter, dragOver, dragDrop handlers) it falls through to
> LayoutBase.calculateDropIndex which simply executes "return
> target.numElements;" That's clearly not how the dropIndex should be
> calculated on the grid. The GridLayout class should be overriding this method
> and calculating it correctly.
> Furthermore, upon trying to fix this issue (which is more complicated than it
> should be because DataGrid.calculateDropPosition() is marked as private) the
> DataGrid.calculateDropPosition() does not perform a null check on the
> DropLocation (which is valid value).
> Steps to Reproduce
> 1. Create a DataGrid with dragEnabled, dragMoveEnabled, and dropEnabled all
> set to true.
> 2. Try dragging rows around and dropping them.
> Environment
> Windows 8, Apache Flex 4.14
> Expected Behavior
> Seeing the drop indicator.
> The expected behavior of dragging a row and dropping it in another location.
> Actual Behavior
> No drop indicator. Dropping a row does nothing.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)