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

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

public class TreeGridDropTarget
extends DropTarget

DropTarget implementation for TreeGrid.

Supported drag data:


Constructor Summary
TreeGridDropTarget(TreeGrid tree)
           
 
Method Summary
 TreeGrid<?> getTreeGrid()
          Returns the target's tree.
 boolean isAddChildren()
          Returns true if children are being added when inserting into the TreeStore.
 boolean isAllowDropOnLeaf()
          Returns whether drops are allowed on leaf nodes.
 boolean isAutoExpand()
          Returns true if auto expand is enabled.
 void setAddChildren(boolean addChildren)
          True to add children when inserting models into the TreeStore (defaults to false).
 void setAllowDropOnLeaf(boolean allowDropOnLeaf)
          True to allow drops on leaf nodes (defaults to false).
 void setAutoExpand(boolean autoExpand)
          True to automatically expand the active tree item when the user hovers over a collapsed item (defaults to true).
 void setAutoExpandDelay(int autoExpandDelay)
          Sets the delay used to auto expand items (defaults to 800).
 
Methods inherited from class com.extjs.gxt.ui.client.dnd.DropTarget
addDNDListener, disable, enable, getComponent, getFeedback, getGroup, getOperation, getOverStyle, isAllowSelfAsSource, isEnabled, release, removeDNDListener, setAllowSelfAsSource, setFeedback, setGroup, setOperation, setOverStyle
 
Methods inherited from class com.extjs.gxt.ui.client.event.BaseObservable
addListener, fireEvent, fireEvent, getFiresEvents, getListeners, hasActiveEvent, hasListeners, hasListeners, removeAllListeners, removeListener, setFiresEvents
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TreeGridDropTarget

public TreeGridDropTarget(TreeGrid tree)
Method Detail

getTreeGrid

public TreeGrid<?> getTreeGrid()
Returns the target's tree.

Returns:
the tree

isAddChildren

public boolean isAddChildren()
Returns true if children are being added when inserting into the TreeStore.

Returns:
the add children state

isAllowDropOnLeaf

public boolean isAllowDropOnLeaf()
Returns whether drops are allowed on leaf nodes.

Returns:
true of drops on leafs are allowed

isAutoExpand

public boolean isAutoExpand()
Returns true if auto expand is enabled.

Returns:
the auto expand state

setAddChildren

public void setAddChildren(boolean addChildren)
True to add children when inserting models into the TreeStore (defaults to false).

Parameters:
addChildren - true to add children

setAllowDropOnLeaf

public void setAllowDropOnLeaf(boolean allowDropOnLeaf)
True to allow drops on leaf nodes (defaults to false).

Parameters:
allowDropOnLeaf - true to enable drops on leaf nodes

setAutoExpand

public void setAutoExpand(boolean autoExpand)
True to automatically expand the active tree item when the user hovers over a collapsed item (defaults to true). Use setAutoExpandDelay(int) to set the delay.

Parameters:
autoExpand - true to auto expand

setAutoExpandDelay

public void setAutoExpandDelay(int autoExpandDelay)
Sets the delay used to auto expand items (defaults to 800).

Parameters:
autoExpandDelay - the delay in milliseconds