- Usage
- Options
- Operation
- Contribution
var options = {
container:'jsmind_container', // [必选] 容器的ID
editable:true, // [可选] 是否启用编辑
theme:'orange' // [可选] 主题
};
var jm = new jsMind(options);
options = {
container : '', //
editable : false, //
theme : null, //
mode :'full', //
support_html : true, //
view:{
engine: 'canvas', //
hmargin:100, //
vmargin:50, //
line_width:2, //
line_color:'#555' //
},
layout:{
hspace:30, //
vspace:20, //
pspace:13 //
},
shortcut:{
enable:true, //
handles:{}, //
mapping:{ //
addchild : 45, // <Insert>
addbrother : 13, // <Enter>
editnode : 113, // <F2>
delnode : 46, // <Delete>
toggle : 32, // <Space>
left : 37, // <Left>
up : 38, // <Up>
right : 39, // <Right>
down : 40, // <Down>
}
},
};
container : (string)
editable : (bool)
theme : (string)
mode : (string)
- full -
- side -
support_html : (bool)
view.engine : (string)
- canvas -
- svg -
view.hmargin : (number)
view.vmargin : (number)
view.line_width : (number) 思维导图线条的粗细(像素)
view.line_color : (string) 思维导图线条的颜色(html的颜色表示方法)
layout.hspace : (number) 节点之间的水平间距(像素)
layout.vspace : (number) 节点之间的垂直间距(像素)
layout.pspace : (number) 节点收缩/展开控制器的尺寸(像素)
shortcut.enable : (bool)
shortcut.handles : (object{string : function}) 命名的快捷键事件处理器
handles : {
'dosomething' : function(jm,e){
// do something...
},
'dosomeotherthing' : function(jm,e){
// do some other things
}
...
}
shortcut.mapping : (object{string : number}) 快捷键映射配置
mapping:{ // handle mapping.
addchild : 45, // <Insert>
addbrother : 13, // <Enter>
editnode : 113, // <F2>
delnode : 46, // <Delete>
toggle : 32, // <Space>
left : 37, // <Left>
up : 38, // <Up>
right : 39, // <Right>
down : 40, // <Down>
// 示例
dosomething: 112, // <F1>
}
- Meta : 8192 (jsMind.key.meta)
- Ctrl : 4096 (jsMind.key.ctrl)
- ALT : 2048 (jsMind.key.alt)
- SHIFT : 1024 (jsMind.key.shift)
mapping:{
addchild : jsMind.key.ctrl + 73, // <Ctrl> + <I>
delnode : jsMind.key.ctrl + jsMind.key.alt + 68, // <Ctrl> + <ALT> + <D>
}
No reproduction, No derivatives.