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

api.getState()

Описание

Получает объект с свойствами StateStore Kanban

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

api.getState(): object;

Возвращаемое значение

Метод возвращает объект со следующими параметрами:

{
cardHeight: number | null,
cards: array,
cardShape: object,
columnKey: string,
columns: array,
columnShape: object,
currentUser: number | string | null,
links: array,
readonly: object,
rowKey: string,
rows: array,
rowShape: object,
editorShape: array,
history: object,
search: object,
selected: array,
sort: object,

// удалённые параметры
/*
fromAreaMeta: object,
dropAreaItemsCoords: array,
dropAreasCoords: array,
overAreaMeta: object,
before: string | number,
dragItemId: string | number,
dragItemsCoords: array,
overAreaId: string | number,
/*

// приватные параметры
/*
edit -> _edit: object,
layout -> layout: string,
cardsMap -> _cardsMap: object,
cardsMeta -> _cardsMeta: object,
areasMeta -> _areasMeta: object,
scroll -> _scroll: object,
*/
}
предупреждение

Эти свойства состояния доступны только для чтения. Не изменяйте их, чтобы избежать непредсказуемого поведения!

Пример

// создаём Kanban
const board = new kanban.Kanban("#root", {
columns,
cards,
rows
});
// получаем состояние Kanban
const state = board.api.getState();
console.log(state.cards); // вывод данных карточек
console.log(state.columns); // вывод данных колонок
console.log(state.rows); // вывод данных строк
console.log(state.cardShape); // вывод конфигурации карточек
//...

Изменения: Метод был обновлён в версии v1.7