Hi,
We need to load data for all the store from a api, so we have used the below approach to clear and reload the project data assigned to Gantt and SchedularPro. In that approach we are getting the idCollision issue on second time loading PFA. Attached the same project for loading the data.
var xhr = new XMLHttpRequest();
xhr.open("GET", "resources/launch-saas.json");
xhr.onload = () => {
let result = JSON.parse(xhr.response);
project.timeRangeStore.clear();
project.calendarManagerStore.clear();
project.resourceStore.clear();
project.taskStore.clear();
project.assignmentStore.clear();
project.dependencyStore.clear();
project.timeRangeStore.add(result.timeRanges.rows);
project.calendarManagerStore.add(result.calendars.rows);
project.resourceStore.add(result.resources.rows);
project.taskStore.add(result.tasks.rows);
project.assignmentStore.add(result.assignments.rows);
project.dependencyStore.add(result.dependencies.rows);
project.setCalendar(result.project.calendar);
project.setStartDate(result.project.startDate);
project.setHoursPerDay(result.project.hoursPerDay);
project.setDaysPerWeek(result.project.daysPerWeek);
project.setDaysPerMonth(result.project.daysPerMonth);
};
xhr.send();