How-tos
Here’s a handy reference for getting started with JavaScript Kanban, including setup, configuration, customization, and everyday use.
Basic principles
This section covers the essentials for working with Kanban.
| Topic | Description |
|---|---|
| Initialization | How to get Kanban up and running (Example) |
| Configuration | How to tweak Kanban settings |
| Customization | Ways to adjust Kanban to fit your needs |
| Stylization | Options for changing Kanban’s look and feel |
| Localization | How to set up Kanban for different languages (Example) |
API reference
Here you’ll find links to all the main Kanban API docs.
| Topic | Description |
|---|---|
| Kanban events | Details on handling Kanban events |
| Kanban methods | Overview of available Kanban methods |
| Kanban properties | Info on Kanban properties |
| Event Bus methods | Working with Event Bus methods |
| RestDataProvider methods | Using RestDataProvider methods |
| State methods | Managing state with State methods |
| Toolbar methods | Toolbar method options |
| Toolbar properties | Toolbar property details |
How to work with cards
These sections break down how to manage cards, handle card data, and adjust card settings.
Performing operations with cards
| Topic | Description |
|---|---|
| Adding new cards | Steps for adding new cards (Example) |
| Deleting cards | How to remove cards (Example) |
| Moving cards | How to move cards around (Example) |
| Scrolling to the desired cards | How to scroll to a specific card |
| Searching for cards | How to find cards quickly |
| Selecting cards | How to select cards |
| Sorting cards | How to sort cards |
| Unselecting cards | How to unselect cards |
| Adding links between cards | How to link cards together (Example) |
Working with card data
| Topic | Description |
|---|---|
| Getting card data | How to access card data |
| Getting cards state | How to check the current state of cards |
| Getting cards reactive state | How to get the reactive state for cards |
| Loading card data | How to load initial card info |
| Parsing card data | How to parse card data |
| Serializing card data | How to serialize card data (Example) |
| Updating card data | How to update card info |
Configuring cards
| Topic | Description |
|---|---|
| Adding new cards | Enable or disable adding new cards |
| Binding cards into columns | How to assign cards to columns |
| Binding cards into rows | How to assign cards to rows |
| Configuring a card appearance | Options for card appearance |
| Configuring a cards menu | How to set up a context menu for cards (Example) |
| Customizing a card appearance | How to use templates for card appearance (Example) |
| Dragging cards | Enable or disable drag-and-drop for cards |
| Editing cards | Enable or disable editing for cards |
| Lazy rendering | Enable or disable lazy rendering for lots of cards (Example) |
| Limiting cards | Set limits for cards in columns or swimlanes (WIP validation) (Example) |
| Selecting cards | Enable or disable card selection |
| Setting a fix height of cards | How to set a fixed card height |
| Updating card settings | How to update card settings |
How to work with a card editor
Here’s how to use and configure the card editor.
| Topic | Description |
|---|---|
| Autosaving mode | Enable or disable autosave for the editor |
| Configuring editor fields | How to set up editor fields |
| Configuring the editor | How to adjust editor settings |
| Updating editor settings | How to update editor settings |
How to work with columns
These sections explain how to manage columns and deal with their data.
Performing operations with columns
| Topic | Description |
|---|---|
| Adding new columns | How to add columns (Example) |
| Configuring a columns menu | How to set up a context menu for columns (Example) |
| Deleting columns | How to remove columns |
| Moving columns | How to move columns |
| Scrolling to the desired columns | How to scroll to a specific column |
| Separate scrolling for columns | How to enable separate scrolling for each column (Example) |
Working with column data
| Topic | Description |
|---|---|
| Getting card data of the column | How to get cards for a specific column |
| Getting columns state | How to check the current state of columns |
| Getting columns reactive state | How to get the reactive state for columns |
| Loading column data | How to load initial column data |
| Parsing column data | How to parse column data |
| Serializing column data | How to serialize column data |
| Updating column data | How to update column info |
How to work with rows (swimlanes)
These sections go over row (swimlane) operations and data management.
Performing operations with rows (swimlanes)
| Topic | Description |
|---|---|
| Adding new rows | How to add rows (swimlanes) |
| Configuring a rows menu | How to set up a context menu for rows (Example) |
| Deleting rows | How to remove rows (swimlanes) |
| Moving rows | How to move rows (swimlanes) |
| Scrolling to the desired row | How to scroll to a specific row (swimlane) |
Working with row (swimlane) data
| Topic | Description |
|---|---|
| Getting card data of the column and row | How to get cards for a specific column and row |
| Getting rows state | How to check the current state of rows |
| Getting rows reactive state | How to get the reactive state for rows |
| Loading row data | How to load initial row data |
| Parsing row data | How to parse row data |
| Serializing row data | How to serialize row data |
| Updating row data | How to update row info |
How to work with events
| Topic | Description |
|---|---|
| Executing events | How to trigger inner events |
| Intercepting events | How to intercept inner events |
| List of inner events | List of Kanban’s built-in events |
| Reordering events | How to change the order of inner events in the Event Bus |
| Subscribing on events | How to subscribe to inner events |
How to work with Kanban REST API
| Topic | Description |
|---|---|
| Loading server data for cards | How to pull card data from the server |
| Loading server data for columns | How to pull column data from the server |
| Loading server data for rows | How to pull row data from the server |
| Working with server | How to use the REST API with Kanban (Example) |
How to work with Kanban state
| Topic | Description |
|---|---|
| Getting StateStore and DataStore | How to access StateStore and DataStore objects |
| Getting StateStore properties | How to get StateStore property objects |
| Getting StateStore reactive properties | How to get StateStore’s reactive property objects |
How to work with Toolbar
| Topic | Description |
|---|---|
| Configuring a searchbar on Toolbar | How to add a searchbar to the Toolbar (Example) |
| Configuring a sort control on Toolbar | How to add a sort control to the Toolbar (Example) |
| Configuring Toolbar controls | How to set up, customize, and reorder Toolbar controls (Example) |
| Including Kanban API in Toolbar | How to use Kanban API features in the Toolbar |
| Localizing Toolbar | How to localize the Toolbar |
How to work with TypeScript
| Topic | Description |
|---|---|
| Working with TypeScript | How to use Kanban with TypeScript |
Any questions left?
info
Questions can also be posted in the comments below!