/******************************************************************************************
* 기 능 : dataset 한줄 삽입
* 인 자 : objGrid - Grid 명
* objCopyDs - 선택된 row를 복사한다.
* objGrid - 존재시 insert된 row이 이동
* nInstRow - 추가할 row지정
*****************************************************************************************/
function gfn_InsertRow(objDs, objCopyDs, objGrid, sFosColId, nInstRow){
if (gfn_isNotNull(objGrid)){
objGrid.setFocus();
}
var nRow;
if (nInstRow >= 0)
nRow = objDs.insertRow(nInstRow);
else
nRow = objDs.addRow()
if (gfn_isNotNull(objCopyDs)){
objDs.copyRow( nRow, objCopyDs, objCopyDs.rowposition);
}
objDs.rowposition = nRow;
if (gfn_isExist(sFosColId)){
var nIdx = gfn_GetColIndex(objGrid, sFosColId);
if (nIdx >= 0){
objGrid.setCellPos(nIdx);
}
}
return nRow;
}
|