var DEFAULT_CODE = "0"; //@Bind #btnAddRoot.onClick !function(dataSetDic,dialogDic){ var list=dataSetDic.getData(); var currEntity=view.get("#dataTreeDic.currentEntity"); var currNode = view.get("#dataTreeDic.currentNode"); var newEntity={}; if(!currEntity){ list.insert({"parentCode":DEFAULT_CODE,val:"Y"}); }else{ if((currEntity.get("parentCode")== DEFAULT_CODE)){ newEntity = currEntity.createBrother({"parentCode":DEFAULT_CODE,val:"Y"}); }else{ newEntity=currNode.get("parent.data").createBrother({}); } view.get("#dataTreeDic").set('currentEntity', newEntity); } dialogDic.set("caption","添加根节点"); dialogDic.show(); }; //@Bind #btnAdd.onClick !function(){ var node=view.get("#dataTreeDic.currentNode"); var entity=view.get("#dataTreeDic.currentEntity"); var sonList=entity.get("nodes"); var newEntity; //如果当前是根节点,创建子节点 if(entity.get("parentCode")== DEFAULT_CODE){ newEntity = entity.createChild('nodes', {parentCode: entity.get('code'),val:"Y"}); //如果是子节点,提示选择根节点 }else{ dorado.widget.NotifyTipManager.notify("请选择根节点创建子节点!"); return; } if (!node.get('expanded')) { node.expand(); } view.get("#dataTreeDic").set('currentEntity', newEntity); view.get("#dialogDic").set("caption","添加子节点"); view.get("#dialogDic").show(); }; //@Bind #btnModify.onClick //@Bind #dataTreeDic.onDataRowDoubleClick !function(){ view.get("#dialogDic").set("caption","编辑节点"); view.get("#dialogDic").show(); }; //@Bind #btnRemove.onClick !function(ajaxDel){ var currentNode = view.get("#dataTreeDic.currentNode"); currentNode.expand(); if(currentNode.get("hasChild")){ dorado.MessageBox.alert("请先删除所有子节点!"); return; } var currentEntity = view.get("#dataTreeDic.currentEntity"); ajaxDel.set("parameter",currentEntity).execute(function(){ currentEntity.remove(); }); }; //@Bind #btnSubmit.onClick !function(updateSave){ var currentEntity = view.get("#dataTreeDic.currentEntity"); updateSave.set("parameter",currentEntity).execute(function(result){ view.get("#dialogDic").hide(); view.get("#dataTreeDic").set("currentEntity",result); }); }; //@Bind #btnCancel.onClick //@Bind #dialogDic.onClose !function(){ view.get("#dataTreeDic.currentEntity").cancel(); view.get("#dialogDic").hide(); };