Skip to content

Kanban Limitations

Kanban v1 intentionally keeps application policy and remote persistence outside the rendering plugin.

Areav1 behavior
View switcherThe host sets grid.kanban; no built-in table/Kanban toolbar is rendered.
Card formsA separate opt-in editor plugin supplies local CRUD. Hosts can disable, intercept, schema-customize, or completely replace it and remain responsible for remote persistence.
Remote datakanban.remote loads one whole-board offset/limit stream. A known total plus placement placeholder enables fixed Infinity-style indexed skeleton chunks; otherwise pages append. Indexed create/delete must happen on the server followed by refreshRemote() so offsets stay stable. Filtering stays local, and the application owns persistence and server-wide validation.
External dragCross-board, cross-window, file, and third-party drag targets are not supported.
Swimlane orderConfiguration-owned; swimlanes cannot be drag-reordered.
Column orderUses RevoGrid’s core column move behavior. Pointer/touch capabilities follow that plugin; programmatic ordering remains available.
SortingTable sorting does not reorder board cards. orderField is authoritative while Kanban is active.
Translation packsEnglish is bundled; applications provide partial or complete translated labels.
Asynchronous validationbeforekanbancardmove cancelation is synchronous. Cache remote permissions before interaction.

Card pointer interaction supports mouse, pen, and touch. Keyboard card movement uses the focusable managed card shell and does not depend on browser-native HTML drag-and-drop.

Unknown workflow values use the Unmapped column by default, while invalid or duplicate card identities remain visible but immovable. Treat diagnostics as data-quality errors rather than hiding affected records.

Kanban remote loading and InfinityScrollPlugin share the same generic loader contract and fixed indexed chunks. Kanban additionally needs a lightweight placement placeholder because a global total cannot identify an unloaded card’s workflow column or swimlane. Do not enable both loaders on the same Kanban grid: Kanban must retain ownership of the projected row provider while its remote controller owns canonical cards. If multiple row-source owners are configured, the first active owner remains enabled and the later plugin disables itself with a console warning.