public class GridDragSourceConnector extends DragSourceExtensionConnector
Grid's rows. This is the client side
counterpart of GridDragSource.STYLE_SUFFIX_DRAGGED, STYLE_SUFFIX_DRAGSOURCE| Constructor and Description |
|---|
GridDragSourceConnector() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addDraggedStyle(com.google.gwt.dom.client.NativeEvent event)
Add
v-grid-row-dragged class name to each row being dragged. |
protected Map<String,String> |
createDataTransferData(com.google.gwt.dom.client.NativeEvent dragStartEvent)
Creates the data map to be set as the
DataTransfer object's data. |
protected void |
extend(ServerConnector target)
Called when the extension is attached to its parent.
|
GridDragSourceState |
getState()
Returns the shared state object for this connector.
|
protected void |
onDragEnd(elemental.events.Event event)
Event handler for the
dragend event. |
protected void |
onDragStart(elemental.events.Event event)
Event handler for the
dragstart event. |
void |
onUnregister()
Event called when connector has been unregistered.
|
protected void |
removeDraggedStyle(com.google.gwt.dom.client.NativeEvent event)
Remove
v-grid-row-dragged class name from dragged rows. |
protected void |
sendDragEndEventToServer(com.google.gwt.dom.client.NativeEvent dragEndEvent,
DropEffect dropEffect)
Initiates a server RPC for the drag end event.
|
protected void |
sendDragStartEventToServer(com.google.gwt.dom.client.NativeEvent dragStartEvent)
Initiates a server RPC for the drag start event.
|
protected void |
setDragImage(com.google.gwt.dom.client.NativeEvent dragStartEvent)
Sets the drag image to be displayed.
|
addDraggable, addDragListeners, fixDragImageOffsetsForDesktop, fixDragImageTransformForMobile, getDraggableElement, getDropEffect, isAndoidChrome, isNativeDragEvent, removeDraggable, removeDragListenerssetParentaddStateChangeHandler, addStateChangeHandler, createState, doInit, ensureHandlerManager, fireEvent, forceStateChange, getChildren, getConnection, getConnectorId, getParent, getResourceUrl, getRpcImplementations, getRpcProxy, getStateType, getTag, hasEventListener, init, isEnabled, onStateChanged, registerRpc, removeStateChangeHandler, removeStateChangeHandler, setChildren, setTag, unregisterRpc, updateEnabledStateprotected void extend(ServerConnector target)
AbstractExtensionConnectorextend in class DragSourceExtensionConnectortarget - The connector this extension extendsprotected void onDragStart(elemental.events.Event event)
DragSourceExtensionConnectordragstart event. Called when dragstart event occurs.onDragStart in class DragSourceExtensionConnectorevent - browser event to be handledprotected void setDragImage(com.google.gwt.dom.client.NativeEvent dragStartEvent)
DragSourceExtensionConnector
Override this method in case you need custom drag image setting. Called
from DragSourceExtensionConnector.onDragStart(Event).
setDragImage in class DragSourceExtensionConnectordragStartEvent - The drag start event.protected Map<String,String> createDataTransferData(com.google.gwt.dom.client.NativeEvent dragStartEvent)
DragSourceExtensionConnectorDataTransfer object's data.createDataTransferData in class DragSourceExtensionConnectordragStartEvent - The drag start eventnull for not setting any
data. Returning null will cancel the drag start.protected void sendDragStartEventToServer(com.google.gwt.dom.client.NativeEvent dragStartEvent)
DragSourceExtensionConnectorThis method is called only if there is a server side drag start event handler attached.
sendDragStartEventToServer in class DragSourceExtensionConnectordragStartEvent - Client side dragstart event.protected void onDragEnd(elemental.events.Event event)
DragSourceExtensionConnectordragend event. Called when dragend
event occurs.onDragEnd in class DragSourceExtensionConnectorevent - browser event to be handledprotected void sendDragEndEventToServer(com.google.gwt.dom.client.NativeEvent dragEndEvent,
DropEffect dropEffect)
DragSourceExtensionConnectorsendDragEndEventToServer in class DragSourceExtensionConnectordragEndEvent - Client side dragend event.dropEffect - Drop effect of the dragend event, extracted from DataTransfer.dropEffect parameter.protected void addDraggedStyle(com.google.gwt.dom.client.NativeEvent event)
v-grid-row-dragged class name to each row being dragged.addDraggedStyle in class DragSourceExtensionConnectorevent - The dragstart event.protected void removeDraggedStyle(com.google.gwt.dom.client.NativeEvent event)
v-grid-row-dragged class name from dragged rows.removeDraggedStyle in class DragSourceExtensionConnectorevent - The dragend event.public void onUnregister()
ServerConnectoronUnregister in interface ServerConnectoronUnregister in class DragSourceExtensionConnectorpublic GridDragSourceState getState()
AbstractConnectorgetState in interface ServerConnectorgetState in class DragSourceExtensionConnectorCopyright © 2018 Vaadin Ltd. All rights reserved.