In the Gantt chart, each task is displayed in a separate row - which can be moved as well (in the tree hierarchy).
That's why the properties are separate for the row (data.row) and the box in the grid (data.box). In order to prevent task moving in the grid use data.box.moveDisabled = false:
dp.tasks.list = [{
id: 1
start: "2016-01-01T09:00:00",
end: "2016-01-01T13:00:00",
text: "Task 1",
box: {
moveDisabled: true
},
row: {
html: "Task 1 (important)"
}
}];
See also http://api.daypilot.org/daypilot-task-data/