Triggered when a column title element is clicked.
Triggered when a column title element is right-clicked.
taskBoard.on('columnTitleContextMenu', ({ columnRecord }) => {
Toast.show(`Right-clicked on ${columnRecord.text}`);
});
Triggered when a column title element is double-clicked.
taskBoard.on('columnTitleDblClick', ({ columnRecord }) => {
Toast.show(`Double-clicked on ${columnRecord.text}`);
});
Triggered when a tasks element is removed.
This happens when a task is removed or when it is move to another swimlane / column (in which case a renderTask event is triggered for the new element).
If you used listener for renderTask to alter the element of tasks, you should also listen for this event to clean that modification up.
Triggered when a task is rendered.
This happens on initial render, when a task is added or when the task element is updated.
Listening to this event allows you to manipulate the tasks element directly after it has been updated. Please note that we strongly recommend using a taskRenderer to manipulate the DomConfig used to update the task for most scenarios.
If you listen for this event and manipulate the element in some way, you should also listen for removeTaskElement and revert/clean up the changes there.
Triggered when all tasks in the task board are rendered
Triggered when a swimlane header is clicked.
taskBoard.on('swimlaneHeaderClick', ({ swimlaneRecord }) => {
Toast.show(`Clicked on ${swimlaneRecord.text}`);
});
Triggered when a swimlane header is right-clicked.
taskBoard.on('swimlaneHeaderContextMenu', ({ swimlaneRecord }) => {
Toast.show(`Right-clicked on ${swimlaneRecord.text}`);
});
Triggered when a swimlane header is double-clicked.
taskBoard.on('swimlaneHeaderDblClick', ({ swimlaneRecord }) => {
Toast.show(`Double-clicked on ${swimlaneRecord.text}`);
});
Triggered when a card is clicked.
taskBoard.on('taskClick', ({ taskRecord }) => {
Toast.show(`Clicked on ${taskRecord.name}`);
});
Triggered when a card is double-clicked
taskBoard.on('taskDblClick', ({ taskRecord }) => {
Toast.show(`Double clicked on ${taskRecord.name}`);
});
Triggered when the mouse enters a card
taskBoard.on('taskMouseEnter', ({ taskRecord }) => {
Toast.show(`Mouse entered ${taskRecord.name}`);
});
Triggered when the mouse leaves a card
taskBoard.on('taskMouseLeave', ({ taskRecord }) => {
Toast.show(`Mouse left ${taskRecord.name}`);
});
-
Called when a task is "activated" by pressing Enter or double clicking it.
By default this leads to the task editor being shown.
taskBoard.on('activateTask', ({ taskRecord }) => {
Toast.show(`Activated ${taskRecord.name}`);
});
-
Called when a column header is clicked.
taskBoard.on('columnHeaderClick', ({ columnRecord }) => {
Toast.show(`Clicked on ${columnRecord.text}`);
});
-
Called when a column header is right-clicked.
taskBoard.on('columnHeaderContextMenu', ({ columnRecord }) => {
Toast.show(`Right-clicked on ${columnRecord.text}`);
});
-
Called when a column header is double-clicked.
taskBoard.on('columnHeaderDblClick', ({ columnRecord }) => {
Toast.show(`Double-clicked on ${columnRecord.text}`);
});
-
Called when a column title element is clicked.
taskBoard.on('columnTitleClick', ({ columnRecord, event }) => {
Toast.show(`Clicked on ${columnRecord.text}`);
});
-
Called when a column title element is right-clicked.
taskBoard.on('columnTitleContextMenu', ({ columnRecord }) => {
Toast.show(`Right-clicked on ${columnRecord.text}`);
});
-
Called when a column title element is double-clicked.
taskBoard.on('columnTitleDblClick', ({ columnRecord }) => {
Toast.show(`Double-clicked on ${columnRecord.text}`);
});
-
Called when a tasks element is removed.
This happens when a task is removed or when it is move to another swimlane / column (in which case a renderTask event is called for the new element).
If you used listener for renderTask to alter the element of tasks, you should also listen for this event to clean that modification up.
-
Called when a task is rendered.
This happens on initial render, when a task is added or when the task element is updated.
Listening to this event allows you to manipulate the tasks element directly after it has been updated. Please note that we strongly recommend using a taskRenderer to manipulate the DomConfig used to update the task for most scenarios.
If you listen for this event and manipulate the element in some way, you should also listen for removeTaskElement and revert/clean up the changes there.
-
Called when all tasks in the task board are rendered
-
Called when a swimlane header is clicked.
taskBoard.on('swimlaneHeaderClick', ({ swimlaneRecord }) => {
Toast.show(`Clicked on ${swimlaneRecord.text}`);
});
-
Called when a swimlane header is right-clicked.
taskBoard.on('swimlaneHeaderContextMenu', ({ swimlaneRecord }) => {
Toast.show(`Right-clicked on ${swimlaneRecord.text}`);
});
-
Called when a swimlane header is double-clicked.
taskBoard.on('swimlaneHeaderDblClick', ({ swimlaneRecord }) => {
Toast.show(`Double-clicked on ${swimlaneRecord.text}`);
});
-
Called when a card is clicked.
taskBoard.on('taskClick', ({ taskRecord }) => {
Toast.show(`Clicked on ${taskRecord.name}`);
});
-
Called when a card is double-clicked
taskBoard.on('taskDblClick', ({ taskRecord }) => {
Toast.show(`Double clicked on ${taskRecord.name}`);
});
-
Called when the mouse enters a card
taskBoard.on('taskMouseEnter', ({ taskRecord }) => {
Toast.show(`Mouse entered ${taskRecord.name}`);
});
-
Called when the mouse leaves a card
taskBoard.on('taskMouseLeave', ({ taskRecord }) => {
Toast.show(`Mouse left ${taskRecord.name}`);
});
Source path
TaskBoard/view/mixin/TaskBoardDomEvents.js