createDatastore
Description
根据提供的配置创建 datastore
createDatastore: (config: DatastoreConfig) => DatastoreMethods & TreeDatastoreMethods
Parameters
config- (required) DatastoreConfig - 一个数据存储的配置对象
Returns
datastore- (datastore & treedatastore) - 根据类型返回 datastore 或 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) - 可选,启用在资源视图面板中显示分配给某个资源的所有任务的功能。此功能同时适用于资源图和资源直方图布局类型。