|
@@ -277,27 +277,32 @@ let sectionTreeObj = {
|
|
let me = this;
|
|
let me = this;
|
|
me.insertBtn.addClass('disabled');
|
|
me.insertBtn.addClass('disabled');
|
|
let postData = [];
|
|
let postData = [];
|
|
- let newID = me.tree.newNodeID();
|
|
|
|
- let selected = me.tree.selected;
|
|
|
|
- let insertObj = me.getUpdateObj(me.updateType.new, newID, -1, -1, '', null);
|
|
|
|
- if(me.isDef(selected)) {
|
|
|
|
- let updateObj = me.getUpdateObj(me.updateType.update, selected.getID(), newID, null, null, null);
|
|
|
|
- postData.push(updateObj);
|
|
|
|
- insertObj.updateData.ParentID = selected.getParentID();
|
|
|
|
- if(me.isDef(selected.nextSibling)){
|
|
|
|
- insertObj.updateData.NextSiblingID = selected.getNextSiblingID();
|
|
|
|
|
|
+ CommonAjax.post('api/getNewRationTreeID', {}, function (newID) {
|
|
|
|
+ if(!me.isDef(newID)){
|
|
|
|
+ return;
|
|
}
|
|
}
|
|
- }
|
|
|
|
- postData.push(insertObj);
|
|
|
|
- if(postData.length > 0){
|
|
|
|
- //ajax
|
|
|
|
- me.sectionTreeAjax(postData, function (rstData) {
|
|
|
|
- me.controller.insert();
|
|
|
|
- me.refreshBtn(me.tree.selected);
|
|
|
|
- //fresh tools
|
|
|
|
- me.initTools(me.tree.selected);
|
|
|
|
- });
|
|
|
|
- }
|
|
|
|
|
|
+ me.tree.maxNodeID(newID - 1);
|
|
|
|
+ let selected = me.tree.selected;
|
|
|
|
+ let insertObj = me.getUpdateObj(me.updateType.new, newID, -1, -1, '', null);
|
|
|
|
+ if(me.isDef(selected)) {
|
|
|
|
+ let updateObj = me.getUpdateObj(me.updateType.update, selected.getID(), newID, null, null, null);
|
|
|
|
+ postData.push(updateObj);
|
|
|
|
+ insertObj.updateData.ParentID = selected.getParentID();
|
|
|
|
+ if(me.isDef(selected.nextSibling)){
|
|
|
|
+ insertObj.updateData.NextSiblingID = selected.getNextSiblingID();
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ postData.push(insertObj);
|
|
|
|
+ if(postData.length > 0){
|
|
|
|
+ //ajax
|
|
|
|
+ me.sectionTreeAjax(postData, function (rstData) {
|
|
|
|
+ me.controller.insert();
|
|
|
|
+ me.refreshBtn(me.tree.selected);
|
|
|
|
+ //fresh tools
|
|
|
|
+ me.initTools(me.tree.selected);
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ });
|
|
},
|
|
},
|
|
remove: function (selected) {
|
|
remove: function (selected) {
|
|
let me = this;
|
|
let me = this;
|