new GlobalModel()
全局管理调度Model类
Extends
Methods
-
beforeUpdate()
-
在更新前执行
-
clear()
-
清除所有model
-
dirty(model, action)
-
更新某个模model及依赖该model的model
Parameters:
Name Type Description modelObject actionObject - Overrides:
-
eachComponent(mainType, callback, filterHide, context)
-
遍历所有component
Parameters:
Name Type Description mainTypestring 要遍历的类型,不传将直接遍历所有component
callbackfunction 回调函数
filterHideboolean 是否过滤隐藏的series
contextany -
eachComponentType(callback, context)
-
遍历所有component类型
Parameters:
Name Type Description callbackfunction 回调函数
contextany -
get(keyopt) → {any}
-
获取实际option
Parameters:
Name Type Attributes Description keystring <optional>
获取option内的key属性,若不传返回全部option
Returns:
any -返回key对应的属性
- Inherited From:
-
getComponent(type, funcopt, filterHideopt) → {Array.<Object>}
-
获取model
Parameters:
Name Type Attributes Default Description typestring funcany <optional>
m => m 筛选函数
filterHideboolean <optional>
true 是否过滤隐藏的series
Returns:
Array.<Object> -model数组
-
getComponentById(type, id) → {Array.<Object>}
-
通过id获取model
Parameters:
Name Type Description typestring 组件类型
idstring 组件id
Returns:
Array.<Object> -model数组
-
getComponentByIndex(type, index) → {Object}
-
通过组件类型和index获取model
Parameters:
Name Type Description typestring 组件类型名称
indexnumber | string 组件的index或id
Returns:
Object -model
-
getComponentByName(type, name, filterHideopt) → {Array.<Object>}
-
通过name获取model
Parameters:
Name Type Attributes Default Description typestring 组件类型
namestring 组件name
filterHideboolean <optional>
false 是否过滤隐藏的series
Returns:
Array.<Object> -model数组
-
getFormattedText(text) → {Object}
-
获取格式化后的text
Parameters:
Name Type Description textObject Returns:
Object -new text
-
getSeriesByAxis(index, filterHideopt) → {Array.<Object>}
-
通过axis的index获取相应series model
Parameters:
Name Type Attributes Default Description indexany axis的index
filterHideboolean <optional>
true 是否过滤隐藏的series
Returns:
Array.<Object> -series model数组
-
getSeriesByName(name, filterHideopt) → {Array.<Object>}
-
通过name获取series
Parameters:
Name Type Attributes Default Description namestring series的name
filterHideboolean <optional>
false 是否过滤隐藏的series
Returns:
Array.<Object> -series model数组
-
isDirty() → {boolean}
-
是否为dirty
Returns:
boolean -是否为dirty
- Inherited From:
-
set(key, valueopt)
-
设置option TODO 设置的option与之前相同时
Parameters:
Name Type Attributes Description keystring | Object 属性名或者属性对象
valueany <optional>
属性内容
- Inherited From:
-
setOption(newOption)
-
设置新的option
Parameters:
Name Type Description newOptionObject -
shouldModelDirty(action, model, globalModel) → {boolean}
-
是否需要设置为dirty
Parameters:
Name Type Description actionObject 触发dirty的事件
modelObject 组件model
globalModelObject globalModel
Returns:
boolean -是否需要标记dirty
- Inherited From:
-
update(force)
-
更新所有被标记为脏的model
Parameters:
Name Type Description forcebool 是否强制更新
- Overrides:
-
updateData(dataModelopt)
-
更新所有model或依赖某个dataModel的所有model的数据
Parameters:
Name Type Attributes Description dataModelObject <optional>
要更新的dataModel