Skip to content

Latest commit

 

History

History
42 lines (19 loc) · 1.87 KB

drag-and-drop-configuration-56007f4.md

File metadata and controls

42 lines (19 loc) · 1.87 KB

Drag-and-Drop Configuration

To use drag and drop, you have to provide the required configuration using the dragDropConfig aggregation in sap.ui.core.Element.

The dragDropConfig aggregation with multiplicity 0..n is enabled for all controls and elements in SAPUI5. However, it has to be defined in the metadata first.

Note:

This configuration might be ignored due to metadata restrictions of sap.ui.core.Element.extend. For more information, see the API Reference: sap.ui.core.Element.extend.

To enable configuration, the following configuration entities for the aggregation are available:

  • DragInfo

    This class can be used to enable dragging if the drop target is unknown, or if you are not the owner of the target. Additional checks can be done during the dragStart event, and the default behavior can be changed.

  • DropInfo

    This class can be used as a general drop target. Incoming data might have to be validated during the dragEnter event. Applications have to implement the drop event.

Both DragInfo and DropInfo provide the groupName property. If this property has been specified, the DropInfo object only interacts with the relevant DragInfo classes within the same group.

  • DragDropInfo

    This class can be used if the drag source and the drop target are closely connected, and both are known. The most common use case is rearranging items.

Related Information

API Reference: dragDropConfig

Drag-and-Drop Metadata