createDatastore
создает хранилище данных в соответствии с предоставленной конфигурацией
datastore & treedatastore createDatastore(DatastoreConfig config);
config | DatastoreConfig | объект конфигурации для хранилища данных |
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
К началу