ProjectCrudManager

Configs

5

CRUD

If true, project changes API will also report project model changes: start/end date, calendar, effort, duration, etc.

Lazy Loading

lazyLoadLazyLoadCrudManager
pageSizeLazyLoadCrudManager
remotePagingLazyLoadCrudManager
requestDataLazyLoadCrudManager

Properties

6

Class hierarchy

isProjectCrudManager: Boolean= truereadonly
Identifies an object as an instance of ProjectCrudManager class, or subclass thereof.
isProjectCrudManager: Boolean= truereadonlystatic
Identifies an object as an instance of ProjectCrudManager class, or subclass thereof.
isLazyLoadCrudManagerLazyLoadCrudManager

CRUD

changes: Objectreadonly

Returns current changes as an object consisting of added/modified/removed arrays of records for every managed store, keyed by each store's id. Returns null if no changes exist. Format:

{
    resources : {
        added    : [{ name : 'New guy' }],
        modified : [{ id : 2, name : 'Mike' }],
        removed  : [{ id : 3 }]
    },
    events : {
        modified : [{  id : 12, name : 'Cool task' }]
    },
    ...
}

To also include changes of the project model itself set trackProjectModelChanges to true:

{
    project : {
        calendar  : 'custom',
        startDate : '2020-02-02',
        endDate   : '2020-02-10
    },
    resources : {...},
    events    : {...}
}

If true, project changes API will also report project model changes: start/end date, calendar, effort, duration, etc.

Lazy Loading

lazyLoadLazyLoadCrudManager

Typedefs

2