ColumnDragToolbar

Displays a toolbar while dragging column headers. Drop on a button in the toolbar to activate a certain function, for example to group by that column. This feature simplifies certain operations on touch devices.

This feature is disabled by default, but turned on automatically on touch devices.

Column drag toolbar
//<code-header>
fiddle.title = 'Column drag toolbar';
//</code-header>
targetElement.innerHTML = '<p>Drag a column header down to show the ColumnDragToolbar</p>';
const grid = new Grid({
    appendTo : targetElement,

    // makes grid as high as it needs to be to fit rows
    autoHeight : true,

    features : {
        // this feature is enabled by default,
        // so no need for this unless you have changed defaults
        columnDragToolbar : true,

        // disabling sort to limit amount of buttons in the toolbar,
        // since this demo has limited space
        sort : false
    },

    data : DataGenerator.generateData(5),

    columns : [
        { field : 'name', text : 'Name', flex : 1 },
        { field : 'city', text : 'City', flex : 1 }
    ]
});

Configs

9

Common

disabledInstancePlugin
listenersEvents

Misc

clientInstancePlugin
localeClassLocalizable
localizableLocalizable

Other

Properties

15

Common

disabledInstancePlugin

Class hierarchy

isColumnDragToolbar: Boolean= truereadonly
Identifies an object as an instance of ColumnDragToolbar class, or subclass thereof.
isColumnDragToolbar: Boolean= truereadonlystatic
Identifies an object as an instance of ColumnDragToolbar class, or subclass thereof.
isEventsEvents
isInstancePluginInstancePlugin
isLocalizableLocalizable

Lifecycle

configBase

Misc

clientInstancePlugin
localeHelperLocalizable
localeManagerLocalizable

Other

Functions

28

Configuration

applyDefaultsstaticBase

Events

Lifecycle

destroystaticBase

Misc

doDisableInstancePlugin
initClassstaticBase
isOfTypeNamestaticBase
mixinstaticBase
optionalLstaticLocalizable

Other

LstaticLocalizable
onEvents
relayAllEvents
triggerEvents
unEvents

Events

5
catchAllEvents
destroyEvents
disableInstancePlugin
enableInstancePlugin

Event handlers

5
onDestroyEvents
onDisableInstancePlugin
onEnableInstancePlugin

Typedefs

1

CSS variables

17
NameDescription
--b-column-drag-toolbar-border-radiusColumn drag toolbar popup border radius
--b-column-drag-toolbar-opacityColumn drag toolbar popup opacity
--b-column-drag-toolbar-button-border-widthColumn drag toolbar button border width
--b-column-drag-toolbar-box-shadowColumn drag toolbar popup box shadow
--b-column-drag-toolbar-disabled-icon-colorColumn drag toolbar disabled icon color
--b-column-drag-toolbar-button-box-shadowColumn drag toolbar button box shadow
--b-column-drag-toolbar-button-colorColumn drag toolbar button color
--b-column-drag-toolbar-button-backgroundColumn drag toolbar button background
--b-column-drag-toolbar-title-colorColumn drag toolbar title color
--b-column-drag-toolbar-backgroundColumn drag toolbar popup background
--b-column-drag-toolbar-icon-colorColumn drag toolbar icon color
--b-column-drag-toolbar-button-border-colorColumn drag toolbar button border color
Hovered
--b-column-drag-toolbar-hover-opacityColumn drag toolbar popup hover opacity
--b-column-drag-toolbar-button-hover-box-shadowColumn drag toolbar button hover box shadow
--b-column-drag-toolbar-default-hover-icon-colorColumn drag toolbar default button hover icon color
--b-column-drag-toolbar-default-hover-backgroundColumn drag toolbar default button hover background
--b-column-drag-toolbar-default-hover-colorColumn drag toolbar default button hover color