# Kanban Swimlane Collapsing | DayPilot Pro for JavaScript Demo

> Read more about Kanban [swim lane collapsing](https://doc.daypilot.org/kanban/swim-lane-collapsing/) [doc.daypilot.org].

## Links

- Canonical HTML: /demo/kanban/swimlanecollapsing.html
- Source HTML folder: /demo/kanban/
- Catalog root: /demo/
- Catalog: /demo/llms.txt

## Source

### Inline demo script 1

```javascript
const kanban = new DayPilot.Kanban("kanban", {
            swimlaneCollapsingEnabled: true,
        });
        kanban.init();

        const app = {
            loadData() {
                const columns = [
                    {name: "Analysis", id: 1, barColor: "#f9ba25"},
                    {name: "Draft", id: 2},
                    {name: "Testing", id: 3}
                ];
                const swimlanes = [
                    {name: "Swimlane A", id: "A"},
                    {name: "Swimlane B", id: "B", collapsed: true}
                ];
                const cards = [
                    {
                        id: 1,
                        name: "Task 1",
                        column: 1,
                        swimlane: "A",
                        text: "This is a description of task #1."},
                    {
                        id: 2,
                        name: "Task 2",
                        column: 1,
                        swimlane: "B",
                        text: "This is a description of task #2.",
                        barColor: "#ea3624"
                    },
                    {
                        id: 3,
                        name: "Task 3",
                        column: 1,
                        swimlane: "B",
                        text: "This is a description of task #3.",
                        barColor: "#ea3624"
                    }
                ];
                kanban.update({columns, cards, swimlanes});
            }
        };
        app.loadData();
```

