new (require("core/bulkactions/bulk_actions"))(maxButtons) → {void}
- Description:
The class constructor.
- Source:
Parameters:
Name | Type | Default | Description |
---|---|---|---|
maxButtons |
int | null |
null
|
Sets the maximum number of action buttons to display. If exceeded, additional actions are shown in a dropdown menu. |
Returns:
- Type
- void
Members
initialStickyFooterContent
Properties:
Name | Type | Description |
---|---|---|
initialStickyFooterContent |
string | null | The initial content of the sticky footer. |
isBulkActionsModeEnabled
Properties:
Name | Type | Description |
---|---|---|
isBulkActionsModeEnabled |
boolean | Whether the bulk actions mode is enabled. |
maxButtons
Properties:
Name | Type | Description |
---|---|---|
maxButtons |
int | Sets the maximum number of action buttons to display. If exceeded, additional actions are shown in a dropdown menu. |
selectedItems
Properties:
Name | Type | Description |
---|---|---|
selectedItems |
Array | The array of selected item elements. |
(inner, constant) The :Object
- Description:
object containing the relevant selectors.
- Source:
object containing the relevant selectors.
Type:
- Object
Methods
(inner) deselectItem(selectedItem) → {void}
- Description:
Defines the action for deselecting a selected item.
The base bulk actions class supports deselecting all selected items but does not have knowledge of the type of the selected element. Therefore, each subclass must explicitly define the action of resetting the attributes that indicate a selected state.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
selectedItem |
HTMLElement | The selected element. |
Returns:
- Type
- void
(inner) disableBulkActionsMode() → {void}
- Description:
Disables the bulk action mode.
- Source:
Returns:
- Type
- void
(inner) enableBulkActionsMode() → {Promise.<void>}
- Description:
Enables the bulk action mode.
- Source:
Returns:
- Type
- Promise.<void>
(inner) getBulkActions() → {Array}
- Description:
Returns the array of the relevant bulk action objects.
- Source:
Returns:
- Type
- Array
(inner) getSelectedItems() → {Array}
- Description:
Returns the array of selected items.
- Source:
Returns:
- Type
- Array
(inner) getStickyFooterContainer() → {HTMLElement}
- Description:
Returns the sticky footer container.
- Source:
Returns:
- Type
- HTMLElement
(inner) registerItemSelectChangeEvent(eventHandler) → {void}
- Description:
Adds the listener for the item select change event. The event handler function that is passed as a parameter should be called right after the event is triggered.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
eventHandler |
function | The event handler function. |
Returns:
- Type
- void
(inner) renderBulkActions() → {Promise.<string>}
- Description:
Renders the bulk actions content.
- Source:
Returns:
- Type
- Promise.<string>
(inner) updateBulkItemSelection() → {void}
- Description:
Updates the selected items count in the bulk actions content.
- Source:
Returns:
- Type
- void