|
//@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();
|
}else{
|
//没有父节点,是根节点
|
if((currEntity.get("parentCode")=="0")){
|
newEntity = currEntity.createBrother({"parentCode":"0"});
|
}else{
|
console.log(currNode.get("parent.data"));
|
newEntity=currNode.get("parent.data").createBrother({});
|
}
|
view.get("#dataTreeDic").set('currentEntity', newEntity);
|
}
|
view.get("#code").set("readOnly",false);
|
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")=="0"){
|
newEntity = entity.createChild('nodes', {
|
parentCode: entity.get('code')
|
});
|
//如果是子节点,提示选择根节点
|
}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("#code").set("readOnly",false);
|
view.get("#dialogDic").show();
|
};
|
|
//@Bind #btnModify.onClick
|
//@Bind #dataTreeDic.onDataRowDoubleClick
|
!function(){
|
view.get("#dialogDic").set("caption","编辑节点");
|
view.get("#code").set("readOnly",true);
|
view.get("#dialogDic").show();
|
};
|
|
//@Bind #btnRemove.onClick
|
!function(ajaxActionDel){
|
dorado.MessageBox.confirm("确认删除吗?",function(){
|
var currentNode = view.get("#dataTreeDic.currentNode");
|
currentNode.expand();
|
if(currentNode.get("hasChild")){
|
dorado.MessageBox.alert("请先删除所有子节点!");
|
return;
|
}
|
|
var currentEntity = view.get("#dataTreeDic.currentEntity");
|
ajaxActionDel.set("parameter",{
|
code:currentEntity.get("code"),
|
parentCode:currentEntity.get("parentCode")
|
}).execute(function(){
|
currentEntity.remove();
|
});
|
});
|
};
|
|
//@Bind #btnSubmit.onClick
|
!function(ajaxActionUpdate){
|
var currentEntity = view.get("#dataTreeDic.currentEntity");
|
ajaxActionUpdate.set("parameter",currentEntity).execute(function(){
|
view.get("#dialogDic").hide();
|
});
|
};
|
|
//@Bind #btnCancel.onClick
|
//@Bind #dialogDic.onClose
|
!function(){
|
view.get("#dataTreeDic.currentEntity").cancel();
|
view.get("#dialogDic").hide();
|
};
|