◎ Nexacro Dataset. rowCopy(),  rowData()  - 복사   ] 

 


 //함수명 : 
copyRow()
 //정의   : source 데이터셋의 지정 행(row)을  target 데이터셋의 지정한 행 위치에 복사한다.
 //Syntax : dsTarget.copyRow(nTargetRow,dsSource,nSourceRow[,strColInfo]);
 //참고   : Target Dataset에서 반드시 복사위치 Row가 추가(빈Row) 되고, 지정되어야 한다.
 //          컬럼들을 지정하지 않으면 동일한 컬럼명에 대해서만 복사 된다.
 //          컬럼들을 지정하면 지정한 컬럼들만 복사 된다.

 


  
function fn_CopyRow()
  {
    var nTargetRow = dsTarget.addRow();

    dsTarget.copyRow(nTargetRow,dsSource,nSourceRow);
  }
 



    //함수   : copyData()
    //정의   : source 데이터셋의 모든 컬럼, Type, Data를 target 데이터셋에 복사 한다.
    //Syntax : dsTarget.copyData(dsSource[, bFilteredOnly]);
    //참고   : copyData 메소드를 수행하면 대상 데이터셋의 모든 열과 행 정보는 삭제됩니다
    //          데이터셋이 복사될 때 삭제된 행은 복사하지 않습니다.
    //          copyData 메소드를 수행하여 복사된 행의 타입은 ROWTYPE_NORMAL이 됩니다.
    //
    //          copyData 메소드가 성공하면 다음의 순서로 이벤트가 발생합니다.
    //               onrowsetchanged() → canrowposchange() → onrowposchanged() → onvaluechanged()
    //          이 때, onrowsetchanged 이벤트의 reason 상태값은 REASON_COPY입니다.
    //          onrowsetchanged 이벤트가 수행된 후 rowposition 속성의 값을 0으로 설정하기 위해
                canrowposchange 이벤트를 호출합니다.
    //          canrowposchange 이벤트에서 false를 반환하면 rowposition 속성이 변경되지 않습니다.
    //          그리고 true를 반환하면 새로운 행의 위치로 변경하고 onrowposchanged 이벤트를 호출합니다.
 


    
function fn_CopyData()
    {
        
var nCopyRowCnt = dsTarget.copyData(dsSource);
    }

 

 

 

'Nexacro-Dataset > Copy' 카테고리의 다른 글

[Nexa.Dataset] 컬럼정보 복사  (0) 2017.11.24
Nexacro.Dataset - copy 기본문법  (0) 2017.06.30
Posted by 농부지기
,