createDatastore

создает хранилище данных в соответствии с предоставленной конфигурацией

datastore & treedatastore createDatastore(DatastoreConfig config);
configDatastoreConfigобъект конфигурации для хранилища данных
datastore & treedatastoreобъект хранилища данных или treedatastore в зависимости от типа

Example

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

Related samples

Details

Свойства объекта конфигурации:

  • name - (string) - произвольное строковое имя хранилища данных. К хранилищу данных можно получить доступ по его имени, используя getDatastore.
  • initItem? (item): any - необязательный, предварительно обрабатывает элементы, загружаемые в хранилище данных. Это хорошее место для установки значений по умолчанию для элементов хранилища данных. Функция принимает следующий параметр:
    • item - (any) - элемент ресурса.
  • type? - (string) - необязательный, принимает только одно фиксированное значение "treeDatastore". Если указан type:"treeDatastore", хранилище данных будет поддерживать иерархические данные, где id является первичным ключом, а parent - ссылкой на родительский id. Любое другое значение создаст плоское хранилище данных.
  • fetchTasks? - (boolean) - необязательный, позволяет отображать все задачи, назначенные определенному ресурсу, в панели представления ресурсов. Эта функциональность работает как для диаграммы ресурсов, так и для гистограммы ресурсов.
See also
К началу