Commit 1643230b authored by Akikonata's avatar Akikonata

dev

parent 47715138
...@@ -56,41 +56,7 @@ ...@@ -56,41 +56,7 @@
text:"I am the root", text:"I am the root",
}; };
minder.select(_node); minder.select(_node);
// var _childnode = new MinderNode();
// _node.insertChild(_childnode);
// _childnode.data = {
// centerX:minderWidth/2+150,
// centerY:minderHeight/2+100,
// style:{
// radius:10,
// fill:"yellow",
// stroke:"orange",
// strokeWidth:2,
// color:"black",
// padding:[10,10,10,10],
// fontSize:12
// },
// text:"childnode1",
// };
// var _childnode2 = new MinderNode();
// _node.insertChild(_childnode2);
// _childnode2.data = {
// centerX:minderWidth/2+250,
// centerY:minderHeight/2+10,
// style:{
// radius:10,
// fill:"yellow",
// stroke:"orange",
// color:"black",
// padding:[10,10,10,10],
// fontSize:12
// },
// text:"childnode2",
// };
minder.execCommand("rendernode",_node); minder.execCommand("rendernode",_node);
// minder.execCommand("rendernode",_childnode); minder.execCommand("createchildnode",_node);
// minder.execCommand("rendernode",_childnode2);
</script> </script>
</html> </html>
\ No newline at end of file
...@@ -26,7 +26,9 @@ kity.extendClass( Minder, { ...@@ -26,7 +26,9 @@ kity.extendClass( Minder, {
//command加入命令池子 //command加入命令池子
dealCommands = moduleDeals.commands; dealCommands = moduleDeals.commands;
Utils.extend( this._commands, dealCommands ); for ( var name in dealCommands ) {
this._commands[ name.toLowerCase() ] = dealCommands[ name ];
}
//绑定事件 //绑定事件
dealEvents = moduleDeals.events; dealEvents = moduleDeals.events;
......
...@@ -82,7 +82,7 @@ KityMinder.registerModule( "KeyboardModule", function () { ...@@ -82,7 +82,7 @@ KityMinder.registerModule( "KeyboardModule", function () {
isRootSelected = this.isNodeSelected( this.getRoot() ); isRootSelected = this.isNodeSelected( this.getRoot() );
console.log( e.originEvent.keyCode ); console.log( e.originEvent.keyCode );
e.originEvent.preventDefault(); e.originEvent.preventDefault();
switch ( e.keyCode ) { switch ( e.originEvent.keyCode ) {
case 13: case 13:
// Enter // Enter
......
KityMinder.registerModule( "LayoutModule", function () { KityMinder.registerModule( "LayoutModule", function () {
var CreateChildNodeCommand = kity.createClass( "CreateChildNodeCommand", ( function () { var CreateChildNodeCommand = kity.createClass( "CreateChildNodeCommand", ( function () {
return { return {
base: Command, base: Command,
execute: function ( km, parent, node ) { execute: function ( km, parent ) {
parent.insertChild( node ); console.log( 'create!!!' );
var _node = new MinderNode();
parent.insertChild( _node );
km.execCommand( 'rendernode', _node );
return _node;
} }
} }
} )() ); } )() );
......
...@@ -14,6 +14,7 @@ KityMinder.registerModule( "RenderModule", function () { ...@@ -14,6 +14,7 @@ KityMinder.registerModule( "RenderModule", function () {
}; };
var renderNode = function ( km, node ) { var renderNode = function ( km, node ) {
var nodeD = Utils.extend( node_default, node.data ); var nodeD = Utils.extend( node_default, node.data );
node.data = nodeD;
var _style = nodeD.style; var _style = nodeD.style;
var kR = node.getRenderContainer(); var kR = node.getRenderContainer();
var _node = node.shape = new kity.Group(); var _node = node.shape = new kity.Group();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment