DependencyEdit

Feature that displays a popup containing fields for editing dependency data.

Dependency edit
//<code-header>
fiddle.title = 'Dependency edit';
//</code-header>
targetElement.innerHTML = '<p>This demo shows the dependency editing feature, double-click a dependency line to edit:</p>';

// Project contains all the data and is responsible for correct scheduling
const project = new ProjectModel({
    resources : [
        { id : 1, name : 'John Smith' },
        { id : 2, name : 'Mary Thompson' }
    ],

    events : [
        { id : 2, name : 'Proof-read docs', startDate : '2017-01-02', endDate : '2017-01-05' },
        { id : 3, name : 'Release docs', startDate : '2017-01-09', endDate : '2017-01-10' }
    ],

    assignments : [
        { id : 1, resource : 1, event : 2 },
        { id : 2, resource : 2, event : 3 }
    ],

    dependencies : [
        { id : 1, fromEvent : 2, toEvent : 3 }
    ]
});

const scheduler = new SchedulerPro({
    appendTo  : targetElement,
    flex      : '1 0 100%',
    project, // SchedulerPro needs project to get schedule data from
    startDate : new Date(2016, 11, 31),
    endDate   : new Date(2017, 0, 11),
    height    : 300,
    features  : {
        // Enable dependency editing feature
        dependencyEdit : true
    },
    columns : [
        { field : 'name', text : 'Name' }
    ]
});

This feature is disabled by default. For info on enabling it, see GridFeatures.

Configs

15

Common

disabledInstancePlugin
listenersEvents

Editor widgets

showLagField: Boolean= true

True to show the lag field for the dependency

showDeleteButtonDependencyEdit

Editor

autoCloseDependencyEdit
editorConfigDependencyEdit
saveAndCloseOnEnterDependencyEdit
triggerEventDependencyEdit

Misc

clientInstancePlugin
localeClassLocalizable
localizableLocalizable

Other

Properties

23

Common

disabledInstancePlugin

Class hierarchy

isDependencyEdit: Boolean= truereadonly
Identifies an object as an instance of DependencyEdit class, or subclass thereof.
isDependencyEdit: Boolean= truereadonlystatic
Identifies an object as an instance of DependencyEdit class, or subclass thereof.
isEventsEvents
isInstancePluginInstancePlugin
isLocalizableLocalizable

Editor

triggerEventDependencyEdit

Lifecycle

configBase

Misc

clientInstancePlugin
localeHelperLocalizable
localeManagerLocalizable

Other

cancelButtonDependencyEdit
deleteButtonDependencyEdit
fromNameFieldDependencyEdit
lagFieldDependencyEdit
saveButtonDependencyEdit
toNameFieldDependencyEdit
typeFieldDependencyEdit

Functions

31

Configuration

applyDefaultsstaticBase

Events

Lifecycle

destroystaticBase

Misc

doDisableInstancePlugin
initClassstaticBase
isOfTypeNamestaticBase
mixinstaticBase
optionalLstaticLocalizable

Other

editDependencyDependencyEdit
LstaticLocalizable
onEvents
onAfterSaveDependencyEdit
onBeforeSaveDependencyEdit
relayAllEvents
triggerEvents
unEvents

Events

11
afterDependencySaveDependencyEdit
beforeDependencyAddDependencyEdit
beforeDependencyEditDependencyEdit
beforeDependencySaveDependencyEdit
catchAllEvents
destroyEvents
disableInstancePlugin
enableInstancePlugin

Event handlers

11
onAfterDependencySaveDependencyEdit
onBeforeDependencyAddDependencyEdit
onDestroyEvents
onDisableInstancePlugin
onEnableInstancePlugin

Typedefs

1