com.fzzy.sys.entity.SysUrl 菜单名称 true 图标 int 顺序优先级 父节点ID 打开方式 菜单连接 true sys.urlPR#listUrl [SELF] $${this.id} addRoot = function(){ var list = view.get("#dsMain").getData(); var currEntity = view.get("#dataTree.currentEntity"); var currNode = view.get("#dataTree.currentNode"); var newEntity={}; if(!currEntity){ list.insert(); }else{ if(currEntity.get("parentId")){ newEntity = currNode.get("parent.data").createBrother({}); }else{ newEntity = currEntity.createBrother({"parentId":null}); } view.get("#dataTree").set('currentEntity', newEntity); } view.get("#dialog").set("caption","添加根节点"); view.get("#dialog").show(); } addData = function(){ var node = view.get("#dataTree.currentNode"); var entity = view.get("#dataTree.currentEntity"); var sonList=entity.get("children"); var newEntity; if(entity.get("parentId")){ dorado.widget.NotifyTipManager.notify("请选择根节点创建子节点!"); return; }else{ newEntity = entity.createChild('children', {parentId: entity.get('id')}); } if (!node.get('expanded')) { node.expand(); } view.get("#dataTree").set('currentEntity', newEntity); view.get("#dialog").set("caption","添加子节点"); view.get("#dialog").show(); } updateData = function(){ view.get("#dialog").set("caption","编辑节点"); view.get("#dialog").show(); } font-awesome,css-common sys.urlPR#listUrl [dtURL] 菜单栏: addRoot(); 新增主菜单 fa fa-plus toolbar-button addData(); 新增子菜单 fa fa-plus-circle toolbar-button updateData(); 菜单修改 fa fa-pencil toolbar-button-warm var currentNode = view.get("#dataTree.currentNode"); currentNode.expand(); if(currentNode.get("hasChild")){ dorado.MessageBox.alert("请先删除所有子节点!"); return; } var currentEntity = view.get("#dataTree.currentEntity"); view.get("#ajaxDel").set("parameter",currentEntity).execute(function(){ currentEntity.remove(); }); 菜单删除 fa fa-minus toolbar-button-warn CURRENT_NODE dsMain name children name children fa fa-folder-open-o 3 children name children fa fa-folder-o name name true url url true 500 dsMain !CURRENT_NODE * 100 right name name url url icon icon order order parentId parentId true target target sys.urlPR#updateData 确定要删除数据么? sys.urlPR#delData