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
sys.urlPR#updateData
确定要删除数据么?
sys.urlPR#delData