|  | @@ -575,7 +575,7 @@ const createNewPathTree = function (type, setting) {
 | 
	
		
			
				|  |  |              for (const data of datas) {
 | 
	
		
			
				|  |  |                  let node = this.getItems(data[this.setting.id]);
 | 
	
		
			
				|  |  |                  if (node) {
 | 
	
		
			
				|  |  | -                    for (const prop in node) {
 | 
	
		
			
				|  |  | +                    for (const prop in data) {
 | 
	
		
			
				|  |  |                          if (data[prop] !== undefined && data[prop] !== node[prop]) {
 | 
	
		
			
				|  |  |                              if (prop === this.setting.pid) {
 | 
	
		
			
				|  |  |                                  loadedData.push(this.getItems(node[this.setting.pid]));
 | 
	
	
		
			
				|  | @@ -615,7 +615,7 @@ const createNewPathTree = function (type, setting) {
 | 
	
		
			
				|  |  |                  let node = this.getItems(data[this.setting.id]);
 | 
	
		
			
				|  |  |                  if (node) {
 | 
	
		
			
				|  |  |                      const parent = this.getItems(node[this.setting.pid]);
 | 
	
		
			
				|  |  | -                    for (const prop in node) {
 | 
	
		
			
				|  |  | +                    for (const prop in data) {
 | 
	
		
			
				|  |  |                          if (data[prop] !== undefined && data[prop] !== node[prop]) {
 | 
	
		
			
				|  |  |                              node[prop] = data[prop];
 | 
	
		
			
				|  |  |                              if (parent && resortData.indexOf(parent) === -1) {
 | 
	
	
		
			
				|  | @@ -788,7 +788,7 @@ const createNewPathTree = function (type, setting) {
 | 
	
		
			
				|  |  |              for (const data of datas) {
 | 
	
		
			
				|  |  |                  let node = this.getItems(data[this.setting.id]);
 | 
	
		
			
				|  |  |                  if (node) {
 | 
	
		
			
				|  |  | -                    for (const prop in node) {
 | 
	
		
			
				|  |  | +                    for (const prop in data) {
 | 
	
		
			
				|  |  |                          if (data[prop] !== undefined) {
 | 
	
		
			
				|  |  |                              node[prop] = data[prop];
 | 
	
		
			
				|  |  |                          }
 | 
	
	
		
			
				|  | @@ -840,7 +840,7 @@ const createNewPathTree = function (type, setting) {
 | 
	
		
			
				|  |  |              for (const d of datas) {
 | 
	
		
			
				|  |  |                  let node = this.getItems(d[this.setting.id]);
 | 
	
		
			
				|  |  |                  if (node && node.is_leaf) {
 | 
	
		
			
				|  |  | -                    for (const prop in node) {
 | 
	
		
			
				|  |  | +                    for (const prop in d) {
 | 
	
		
			
				|  |  |                          if (data[prop] !== undefined) {
 | 
	
		
			
				|  |  |                              node[prop] = d[prop];
 | 
	
		
			
				|  |  |                          }
 | 
	
	
		
			
				|  | @@ -1073,7 +1073,7 @@ const createNewPathTree = function (type, setting) {
 | 
	
		
			
				|  |  |              for (const data of datas) {
 | 
	
		
			
				|  |  |                  let node = this.getItems(data[this.setting.id]);
 | 
	
		
			
				|  |  |                  if (node) {
 | 
	
		
			
				|  |  | -                    for (const prop in node) {
 | 
	
		
			
				|  |  | +                    for (const prop in data) {
 | 
	
		
			
				|  |  |                          if (prop === this.setting.pid && data[prop] !== node[prop]) {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                          }
 |