ResourceModel

This class represents a single resource in your Gantt project.

If you want to add or change some fields, describing resources - subclass this class:

class MyResourceModel extends ResourceModel {

  static get fields() {
    return [
      { name: 'company', type: 'string' }
    ]
  }
}

See also: AssignmentModel

Properties

69

Common

assignmentsResourceModel
initialsResourceModelMixin
timeRangesResourceModel

Class hierarchy

isResourceModel: Boolean= truereadonly
Identifies an object as an instance of ResourceModel class, or subclass thereof.
isResourceModel: Boolean= truereadonlystatic
Identifies an object as an instance of ResourceModel class, or subclass thereof.
isGridRowModelGridRowModel
isModelModel
isModelLinkModelLink
isModelStmModelStm
isResourceModelMixinResourceModelMixin
isTreeNodeTreeNode

Other

events: EventModel[]readonly

Get associated tasks

$namestaticModel
relationsstaticModel

Editing

copyOfModel
isValidModel

Fields

allFieldsstaticModel
autoExposeFieldsstaticModel
childrenFieldstaticModel
defaultsstaticModel
fieldMapstaticModel
fieldsstaticModel
idFieldstaticModel

Grouping

Identification

keyModel

JSON

jsonModel

Lifecycle

configBase

Linked records

hasLinksModelLink
isLinkedModelLink
recordLinksModelLink

Misc

stmModelStm

Parent & children

allChildrenTreeNode
childLevelTreeNode
firstChildTreeNode
isLeafTreeNode
isLoadedTreeNode
isParentTreeNode
isRootTreeNode
lastChildTreeNode
nextSiblingTreeNode
parentTreeNode
parentIdTreeNode

Scheduling

effectiveCalendarResourceModel

Functions

60

Configuration

applyDefaultsstaticBase

Editing

copyModel
getDataModel
removeModel
setModel
setAsyncResourceModelMixin

Events

Fields

addFieldstaticModel
getModel
processFieldstaticModel
removeFieldstaticModel

Identification

asIdstaticModel
generateIdstaticModel

JSON

toJSONModel

Lifecycle

destroystaticBase

Misc

equalsModel
initClassstaticBase
isOfTypeNamestaticBase
linkModelLink
mixinstaticBase

Other

addRateTableResourceModel
getCalendarResourceModel
removeRateTableResourceModel
setCalendarResourceModel
unassignAllResourceModelMixin

Parent & children

appendChildTreeNode
bubbleTreeNode
bubbleWhileTreeNode
containsTreeNode
insertChildTreeNode
isExpandedTreeNode
removeChildTreeNode
traverseTreeNode

Typedefs

7