@antv/g6
Version:
graph visualization frame work
42 lines (37 loc) • 1.07 kB
JavaScript
/*
* @Author: moyee
* @Date: 2019-07-31 14:36:15
* @LastEditors: moyee
* @LastEditTime: 2019-08-22 18:43:24
* @Description: 收起和展开群组
*/
var DEFAULT_TRIGGER = 'dblclick';
var ALLOW_EVENTS = ['click', 'dblclick'];
module.exports = {
getDefaultCfg: function getDefaultCfg() {
return {
trigger: DEFAULT_TRIGGER
};
},
getEvents: function getEvents() {
var _ref;
var trigger; // 检测输入是否合法
if (ALLOW_EVENTS.includes(this.trigger)) {
trigger = this.trigger;
} else {
trigger = DEFAULT_TRIGGER;
console.warn('Behavior collapse-expand-group的trigger参数不合法,请输入click或dblclick');
}
return _ref = {}, _ref["" + trigger] = 'onGroupClick', _ref;
},
onGroupClick: function onGroupClick(evt) {
var target = evt.target;
var groupId = target.get('groupId');
if (!groupId) {
return false;
}
var graph = this.graph;
var customGroupControll = graph.get('customGroupControll');
customGroupControll.collapseExpandGroup(groupId);
}
};