ProjectModel

This class represents a global project of your Calendar - a central place for all data.

For more information, see ProjectModel.

Configs

32

Models & Stores

The constructor of the time range model class, to be used in the project. Will be set as the modelClass property of the timeRangeStore

The constructor to create an timeRange store instance with. Should be a class, subclassing the Store

assignmentStoreProjectModel
dependencyStoreProjectModel
eventModelClassProjectModel
eventStoreProjectModel
eventStoreClassProjectModel
resourceModelClassProjectModel
resourceStoreProjectModel
resourceStoreClassProjectModel
resourceTimeRangeStoreProjectModelMixin
timeRangeStoreProjectModelMixin

Advanced

stmProjectModelMixin

Inline data

assignmentsProjectModel
dependenciesProjectModel
eventsProjectModel
resourcesProjectModel
resourceTimeRangesProjectModel
timeRangesProjectModel

Legacy inline data

assignmentsDataProjectModel
dependenciesDataProjectModel
eventsDataProjectModel
resourcesDataProjectModel
resourceTimeRangesDataProjectModelMixin
timeRangesDataProjectModelMixin

Other

Properties

75

Class hierarchy

isProjectModel: Boolean= truereadonly
Identifies an object as an instance of ProjectModel class, or subclass thereof.
isProjectModel: Boolean= truereadonlystatic
Identifies an object as an instance of ProjectModel class, or subclass thereof.
isModelModel
isModelLinkModelLink
isModelStmModelStm
isProjectModelMixinProjectModelMixin
isTreeNodeTreeNode

Editing

copyOfModel
isValidModel

Fields

allFieldsstaticModel
autoExposeFieldsstaticModel
childrenFieldstaticModel
defaultsstaticModel
fieldMapstaticModel
fieldsstaticModel
idFieldstaticModel

Grouping

Identification

keyModel

Inline data

assignmentsProjectModel
dependenciesProjectModel
eventsProjectModel
resourcesProjectModel
resourceTimeRangesProjectModel
timeRangesProjectModel

JSON

jsonModel

Lifecycle

configBase

Linked records

hasLinksModelLink
isLinkedModelLink
recordLinksModelLink

Misc

stmModelStm

Models & Stores

assignmentStoreProjectModel
dependencyStoreProjectModel
eventStoreProjectModel
resourceStoreProjectModel
resourceTimeRangeStoreProjectModelMixin
timeRangeStoreProjectModelMixin

Other

$namestaticModel
relationsstaticModel

Parent & children

allChildrenTreeNode
childLevelTreeNode
firstChildTreeNode
isLeafTreeNode
isLoadedTreeNode
isParentTreeNode
isRootTreeNode
lastChildTreeNode
nextSiblingTreeNode
parentTreeNode
parentIdTreeNode

Functions

56

Common

commitAsyncProjectModelMixin

Configuration

applyDefaultsstaticBase

Editing

copyModel
getDataModel
removeModel
setModel

Events

Fields

addFieldstaticModel
getModel
processFieldstaticModel
removeFieldstaticModel

Identification

asIdstaticModel
generateIdstaticModel

Inline data

loadInlineDataProjectModelMixin

JSON

toJSONModel

Lifecycle

destroystaticBase

Misc

equalsModel
initClassstaticBase
isOfTypeNamestaticBase
linkModelLink
mixinstaticBase

Other

Parent & children

appendChildTreeNode
bubbleTreeNode
bubbleWhileTreeNode
containsTreeNode
insertChildTreeNode
isExpandedTreeNode
removeChildTreeNode
traverseTreeNode

Events

2
changeProjectModelMixin
dataReadyProjectModel

Event handlers

2
onChangeProjectModelMixin
onDataReadyProjectModel

Typedefs

1