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();
|
};
|