com.extjs.gxt.ui.client.dnd
Class GridDragSource

java.lang.Object
  extended by com.extjs.gxt.ui.client.event.BaseObservable
      extended by com.extjs.gxt.ui.client.dnd.DragSource
          extended by com.extjs.gxt.ui.client.dnd.GridDragSource
All Implemented Interfaces:
Observable

public class GridDragSource
extends DragSource

A DragSource implementation for Grids. Supports both single and multi-selections. The selected model instances will be set as the data to be dragged.


Field Summary
protected  Grid<ModelData> grid
           
 
Fields inherited from class com.extjs.gxt.ui.client.dnd.DragSource
component, data, draggable, listener, statusProxy
 
Constructor Summary
GridDragSource(Grid grid)
          Creates a new grid drag source instance.
 
Method Summary
 Grid<ModelData> getGrid()
          Returns the sources grid component.
protected  void onDragDrop(DNDEvent e)
           
protected  void onDragStart(DNDEvent e)
          Called when a drag operation begins on the target component.
 
Methods inherited from class com.extjs.gxt.ui.client.dnd.DragSource
addDNDListener, disable, enable, getComponent, getData, getDraggable, getGroup, getStatusText, isEnabled, onDragCancelled, onDragFail, release, removeDNDListener, setData, setGroup, setStatusText
 
Methods inherited from class com.extjs.gxt.ui.client.event.BaseObservable
addListener, callListener, fireEvent, fireEvent, getFiresEvents, getListeners, hasActiveEvent, hasListeners, hasListeners, removeAllListeners, removeListener, setFiresEvents
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

grid

protected Grid<ModelData> grid
Constructor Detail

GridDragSource

public GridDragSource(Grid grid)
Creates a new grid drag source instance.

Parameters:
grid - the grid
Method Detail

getGrid

public Grid<ModelData> getGrid()
Returns the sources grid component.

Returns:
the grid

onDragDrop

protected void onDragDrop(DNDEvent e)
Overrides:
onDragDrop in class DragSource

onDragStart

protected void onDragStart(DNDEvent e)
Description copied from class: DragSource
Called when a drag operation begins on the target component. Subclasses or any listeners can cancel the action by calling BaseEvent.setCancelled(boolean).

Overrides:
onDragStart in class DragSource
Parameters:
e - the dnd event