kityminder
Version:
38 lines (30 loc) • 792 B
JavaScript
/**
* @fileOverview
*
* 默认模板 - 鱼骨头模板
*
* @author: techird
* @copyright: Baidu FEX, 2014
*/
KityMinder.registerTemplate('fish-bone', {
getLayout: function(node) {
if (node.getData('layout')) return node.getData('layout');
var level = node.getLevel();
// 根节点
if (level === 0) {
return 'fish-bone-master';
}
// 一级节点
if (level === 1) {
return 'fish-bone-slave';
}
return node.getLayoutPointPreview().y > 0 ? 'filetree-up': 'filetree-down';
},
getConnect: function(node) {
switch (node.getLevel()) {
case 1: return 'fish-bone-master';
case 2: return 'line';
default: return 'l';
}
}
});