nexacro copy dataset

/*----------------------------------------------------------------------------------------------
 * 설명     : dataset 복사. column명이 같은것만 복사.
 * 파라미터 : pSrc : (필수) source dataset
                  pTrgt : (필수) target dataset
 * 리턴값    : true : 복사 성공, false : 복사 실패.
-----------------------------------------------------------------------------------------------*/
this.gf_ErpCopyData = function(pSrc:nexacro.NormalDataset, pTrgt:nexacro.NormalDataset) {
  
  try {
    pTrgt.clearData();
    var nToRow = 0; 
    pTrgt.set_updatecontrol(false);
    for( var nRow = 0; nRow < pSrc.rowcount; nRow++ ) {
      nToRow = pTrgt.addRow();
      pTrgt.copyRow(nToRow, pSrc, nRow);
      pTrgt.setRowType(nRow, pSrc.getRowType(nRow));
    };
    pTrgt.set_updatecontrol(true);
    
    return pTrgt.rowcount == pSrc.rowcount;
  } catch(e) {
    return false;
  };
};

사용예)
this.gf_ErpCopyData(this.ds_src, this.trgt);
카테고리미분류

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다