editor_types

объект, содержащий определения встроенных редакторов

object editor_types;

Example

gantt.config.editor_types.custom_editor = {// логика пользовательского редактора}

Details

Конфигурация может использоваться для создания пользовательских редакторов (см. пример выше).

Существует несколько предопределенных встроенных редакторов:

  • text - (InlineEditor) - для редактирования текстовых столбцов, например, названия задачи
  • number - (InlineEditor) - для редактирования числовых столбцов, например, продолжительности задачи, порядка и т.д.
  • duration - (InlineEditor) - для редактирования столбцов продолжительности, т.е. продолжительности задачи. Работает только при использовании конфигурации map_to:"duration" и при установленном типе редактора на "duration"
  • date - (InlineEditor) - для редактирования столбцов даты, например, начальных и конечных дат задачи
  • select - (InlineEditor) - для выбора варианта из списка
  • predecessor - (InlineEditor) - для установки предшественника задачи для редактируемой задачи. Этот редактор получает WBS коды задач для установления связи с задачей-предшественником
  • [customEditorName: string] - (InlineEditor | undefined) - пользовательские встроенные редакторы

Редакторы, определенные в этом объекте, могут быть прикреплены к столбцам gantt:

const textEditor = {type: "text", map_to: "text"};
const dateEditor =  {type: "date", map_to: "start_date",
    min: new Date(2018, 0, 1), max: new Date(2019, 0, 1)};
 
gantt.config.columns = [
    {name: "text", label: "Название задачи", tree: true, width: "*", editor: textEditor},
    {name: "start_date", label: "Начальное время", align: "center", editor: dateEditor}
];
See also
К началу