Here's an update. Seems I was overcomplicating things by trying to read the API 
docs and not knowing what I was doing. This works:

on dragStart
   put the dgDataControl of the target into theDataControl
   
   ## Watch out for dragging on the header
   if theDataControl is empty then pass dragStart
   
   ## Get Data Grid index of control that was clicked on
   put the dgDataControl of the target into theTargetLongID
   put the dgIndex of the dgDataControl of the target into theIndex
   
   ## Tell Data Grid to set the dragImage to the row 
   ## that theIndex is associated with
   set the dgDragImageIndex of me to theIndex
   
   ## Set the dragData["private"] so that drag operation
   ## begins
   set the dragData["private"] to the short name of theDataControl
    
   set the dgTrackDragReorder[theIndex] of me to true
end dragStart
   
on DragDrop
   put dragData["private"] into theDropSource
   put the short name of the dgDataControl of the target into theDropTarget
   put theDropSource & return & theDropTarget 
end DragDrop  

This returns: 
SecFields 0001
SecFields 0002

As expected, or more specifically, the source of the drag and the destination 
of the drop. I didn't know "the dgDataControl of the target" changed when I 
executed a drag and drop. I thought it only referred to the source of the drag. 

Bob


On Jan 8, 2010, at 5:12 PM, Trevor DeVore wrote:

> On Jan 8, 2010, at 7:49 PM, Bob Sneidar wrote:
> 
>> Apparently what is happening is that when I drag within a datagrid to 
>> another row in the same datagrid, the DragDestination returns the name of 
>> the TEMPLATE field, and NOT the name of the INSTANCE field, that is the 
>> field named after the column, and the index number.
> 
> _ColumnData_ is the name of the field. You want to access the custom props of 
> the cell. Try checking the dgColumn of the dragDestination.
> 
> -- 
> Trevor DeVore
> Blue Mango Learning Systems
> ScreenSteps: http://www.screensteps.com
> Releasable Revolution Resources for Developers: 
> http://revolution.bluemangolearning.com
> _______________________________________________
> use-revolution mailing list
> [email protected]
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-revolution

_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to