kityminder
Version:
40 lines (35 loc) • 864 B
JavaScript
/**
* @fileOverview
*
* 提供脑图选项支持
*
* @author: techird
* @copyright: Baidu FEX, 2014
*/
kity.extendClass(Minder, {
getOptions: function(key) {
var val;
if (key) {
val = this.getPreferences(key);
return val && val[key] || this._options[key];
} else {
val = this.getPreferences();
return utils.extend(val, this._options, true);
}
},
setDefaultOptions: function(key, val, cover) {
var obj = {};
if (Utils.isString(key)) {
obj[key] = val;
} else {
obj = key;
}
utils.extend(this._options, obj, !cover);
},
setOptions: function(key, val) {
this.setPreferences(key, val);
}
});
Minder.registerInit(function(option) {
this.setDefaultOptions(KM.defaultOptions);
});