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

createDatastore

Description

Создает datastore в соответствии с предоставленной конфигурацией

createDatastore: (config: DatastoreConfig) => DatastoreMethods & TreeDatastoreMethods

Parameters

  • config - (required) DatastoreConfig - объект конфигурации datastore

Returns

  • datastore - (datastore & treedatastore) - объект datastore или treedatastore в зависимости от типа

Example

var resourcesStore = gantt.createDatastore({
name:"resource",
initItem: function(item){
item.id = item.key || gantt.uid();
return item;
}
});

Details

Configuration object properties:

  • name - (string) - произвольное строковое имя datastore. Хранилище данных можно получить по имени с помощью getDatastore.
  • initItem? (item): any - необязательный, предобрабатывает элементы, загруженные в datastore. Это хорошее место для установки значений по умолчанию элементов datastore. Функция принимает следующий параметр:
    • item - (any) - ресурсный элемент.
  • type? - (string) - необязательный, принимает только фиксированное значение "treeDatastore". Если указан type:"treeDatastore", хранилище будет поддерживать иерархические данные, где свойство id является первичным ключом, а parent — ссылкой на родительский id. Любое другое значение приведет к созданию плоского списка datastore.
  • fetchTasks? - (boolean) - необязательный, включает отображение всех задач, назначенных конкретному ресурсу в панели просмотра ресурсов. Эта функциональность работает как для диаграммы ресурсов, так и для типа макета "resource histogram".
Need help?
Got a question about the documentation? Reach out to our technical support team for help and guidance. For custom component solutions, visit the Services page.