
Card moving using drag and drop is enabled by default.
- You can disable it using CardMoveHandling property.
- The Kanban control fires CardMove and CardMoved events as soon as the user drops the card at the target location.
JavaScript
Disable card moving
<div id="dp"></div>
<script type="text/javascript">
var dp = new DayPilot.Kanban("dp");
dp.columns.list = [
{name: "Analysis", id: "1", barColor: "#f9ba25"},
{name: "Draft", id: "2"},
{name: "Testing", id: "3"}
];
dp.cards.list = [
{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."}
];
dp.cardMoveHandling = "Disabled";
dp.init();
</script>
Notify the server about the move
<div id="dp"></div>
<script type="text/javascript">
var dp = new DayPilot.Kanban("dp");
dp.columns.list = [
{name: "Analysis", id: "1", barColor: "#f9ba25"},
{name: "Draft", id: "2"},
{name: "Testing", id: "3"}
];
dp.cards.list = [
{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."}
];
dp.onCardMoved = function(args) {
$.post("/cardMoved", {
card: args.card.data.id,
column: args.column.data.id,
position: args.position
},
function(data) {
dp.message("Move saved.");
});
};
dp.init();
</script>
DayPilot