Перейти к основному содержимому

links

Описание

Необязательный параметр. Массив объектов, содержащих данные связей (links).

Использование

links?: [
{
id: string | number,
source: string | number,
target: string | number,
relation: "relatesTo" | "requiredFor" | "duplicate" | "parent"
}, {...} // другие данные связей
];

Параметры

Для каждой связи (link) можно указать следующие параметры (данные):

  • id - (обязательный) идентификатор связи
  • source – (обязательный) ID карточки в начале связи (например, «Задача A требуется для Задачи B»)
  • target – (обязательный) ID карточки в конце связи (например, «Задача B зависит от Задачи A»)
  • relation - (обязательный) тип связи. Можно указать следующие типы:
    • "relatesTo" - определяет зависимость между задачами, где текущая задача связана с другой
    • "requiredFor" - определяет зависимость между задачами, где одна задача требует выполнения другой
    • "duplicate" - определяет зависимость между дублированными задачами
    • "parent" - определяет зависимость между родительской (мастер) и дочерней (слейв) задачами
информация

Если вы хотите динамически загружать новые данные для links, вы можете использовать метод parse()!

Пример

const links = [
{
id: 1,
source: 2,
target: 5,
relation: "relatesTo",
}, {...} // другие данные связи
];

new kanban.Kanban("#root", {
columns,
cards,
links
// другие параметры
});

Журнал изменений: Свойство обновлено в версии v1.7:

  • Параметр masterId заменён на source
  • Параметр slaveId заменён на target

Связанные статьи: Работа с данными

Связанный пример: Kanban. Связи между задачами