/*----------------------------------------------------------------------------------------------
* 설명 : 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);