| 
					
				 | 
			
			
				@@ -366,6 +366,8 @@ export function useMethods(props: JVxeTableProps, { emit }, data: JVxeDataProps, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     isOnlineJS?: boolean; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 是否激活编辑状态 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     setActive?: boolean; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    //是否需要触发change事件 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    emitChange?:boolean 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   /** 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -376,7 +378,13 @@ export function useMethods(props: JVxeTableProps, { emit }, data: JVxeDataProps, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   async function addRows(rows: Recordable | Recordable[] = {}, options?: IAddRowsOptions) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    return addOrInsert(rows, -1, 'added', options); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    //update-begin-author:taoyan date:2022-8-12 for: VUEN-1892【online子表弹框】有主从关联js时,子表弹框修改了数据,主表字段未修改 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    let result = await addOrInsert(rows, -1, 'added', options); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if(options && options!.emitChange==true){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      trigger('valueChange', {column: 'all', row: result.row}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    return result; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    //update-end-author:taoyan date:2022-8-12 for: VUEN-1892【online子表弹框】有主从关联js时,子表弹框修改了数据,主表字段未修改 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   /** 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -563,6 +571,7 @@ export function useMethods(props: JVxeTableProps, { emit }, data: JVxeDataProps, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               col: column.params, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               column: column, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               isSetValues: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              row: {...row} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             count++; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -753,6 +762,7 @@ export function useMethods(props: JVxeTableProps, { emit }, data: JVxeDataProps, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     emit(name, event); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    * 获取选中的行-和 getSelectionData 区别在于对于新增的行也会返回ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    * 用于onlinePopForm 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -760,15 +770,15 @@ export function useMethods(props: JVxeTableProps, { emit }, data: JVxeDataProps, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   function getSelectedData(isFull?: boolean) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const xTable = getXTable(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    let rows: any[] = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    let rows:any[] = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if (props.rowSelectionType === JVxeTypes.rowRadio) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       let row = xTable.getRadioRecord(isFull); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (isNull(row)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      rows = [row]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      rows = [row] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      rows = xTable.getCheckboxRecords(isFull); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      rows = xTable.getCheckboxRecords(isFull) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     let records: Recordable[] = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     for (let row of rows) { 
			 |