Support Forum
This is my app.js and I have added code as below. this file is same as from trial version but added code to load data from json.
This is my crudManager.js
And changed autoLoad : true, to false in crudManager.js
Ext.application({
appFolder : 'js/advanced',
name : 'Gnt.examples.advanced',
extend : 'Gnt.examples.advanced.Application',
autoCreateViewport : false,
// force to get startDate based on the first task start
startDate : null
});
//Code to load data from Array
// Here my object contain long data so I am not pasting it over here.
var taskStore = new Gnt.data.TaskStore({
root : {
children : myObject.tasks.rows,
expanded : true
}
});
And changed autoLoad : true, to false in crudManager.js
Ext.define('Gnt.examples.advanced.crud.CrudManager', {
extend : 'Gnt.data.CrudManager',
alias : 'crudmanager.advanced-crudmanager',
autoLoad : false,
transport : {
load : {
method : 'GET',
paramName : 'q',
url : 'php/read.php'
},
sync : {
method : 'POST',
url : 'php/save.php'
}
}
});
Need to configure the CrudManager to use it. Please read docs: https://bryntum.com/products/gantt-for-extjs/docs/ ... rudManager
Sorry, we don't offer free live support. For paid support, please contact sales at bryntum for a quote.
Put your created task store here, in Application.js - it's not hard :
Put your created task store here, in Application.js - it's not hard :
me.crudManager = new Gnt.examples.advanced.crud.CrudManager({
taskStore : new Gnt.examples.advanced.store.Tasks({
calendarManager : new Gnt.examples.advanced.store.Calendars()
})
});
I have added below code to the Application.js constructor, is this a correct way?
var taskStore = new Gnt.data.TaskStore({
calendarManager : me.crudManager.getCalendarManager(),
resourceStore : me.crudManager.getResourceStore(),
dependencyStore : me.crudManager.getDependencyStore(),
assignmentStore : me.crudManager.getAssignmentStore(),
root : {
children : myObject,
expanded : true
}
});
me.crudManager = new Gnt.examples.advanced.crud.CrudManager({
taskStore : new Gnt.examples.advanced.store.Tasks({
calendarManager : new Gnt.examples.advanced.store.Calendars(),
taskStore: taskStore
})
});