Agent-readable demo data
- Title
- Kanban Card Active Areas | DayPilot Pro for JavaScript Demo
- Tree
- DayPilot JavaScript Demo
- Catalog root
- Default
- Description
- Read more about Kanban card active areas [doc.daypilot.org].
Inline demo script 1
const kanban = new DayPilot.Kanban("kanban", {
onBeforeCardRender: args => {
args.data.areas = [
{
right: 5,
top: 5,
width: 20,
height: 20,
cssClass: "card-info",
symbol: "../icons/daypilot.svg#i-circle",
onClick: (args) => {
const card = args.source;
DayPilot.Modal.alert("name: " + card.data.name);
}
}
];
}
});
kanban.init();
const app = {
loadData() {
const columns = [
{name: "New", id: "1", barColor: "#f9ba25"},
{name: "Draft", id: "2"},
{name: "Implementation", id: "3"}
];
const cards = [
{id: 1, "name": "Task 1", column: "1", text: "This is a description of task #1."},
{
id: 2,
"name": "Task 2",
column: "1",
text: "This is a description of task #2.",
barColor: "#ea3624",
}
];
kanban.update({columns, cards});
},
init() {
app.loadData();
}
};
app.init();