Hi,
Following is my requirement
1. On load the Gantt is initialized with a default set of tasks called activities
2. each activities can have one or more child tasks
3. The child task is added using a Add Task button just below the activity
4. on click if Add task a new task is added as child to the activity preceeding the Add Task row
please find the screen shot attached.
I am able to achieve 1 & 3 from a UI perspective
the Add Task row is also a task which is restyled/ retemplated on databound based on a custom task type to remove other task related information and just show an add task link
I am able to catch the add task click and also get the id of the row but i am not able to add a new task as a child programatically to the above activity
These are bits of code i have tried
function
addTask(adderButtonRowId) {
var
gantt = $(
"#gantt"
).data(
"kendoGantt"
);
var
task = getNewTask(adderButtonRowId);
var
taskNew =
new
kendo.data.GanttTask(task);
gantt.dataSource.add(taskNew);
}
However the UI is not rendered as expected. The getNewTask
method returns a task object with attributes such as parentId, orderId and id set appropriately.
Any help appreciated.
Thanks in advance.