function btnUploadExcel_on_mouseup(objInst)
{
    // 그리드 엑셀 업로드 API 호출
	grdList.uploadexcel();
}
/**
 * 그리드 파일 로드 완료 이벤트
 *
 * @param {Object} objInst 그리드 컴포넌트 인스턴스
 * @param {string} nResult 파일 로드 정상 처리 여부 (0: 오류, 1:정상)
 * @param {string} strCode 에러 코드
 * @param {string} strMsg 에러 메시지
 * @param {number} nLoadStartTime 파일 로드 시작 시간
 * @param {number} nStartRowIndex 로드 시작 행 인덱스
 * @param {number} nEndRowIndex 로드 종료 행 인덱스
 */
function grd_on_fileload(objInst, nResult, strCode, strMsg, strFileName, nLoadStartTime, nStartRowIndex, nEndRowIndex)
{
	var load_end_time;
	load_end_time = factory.gettickcount();
		
	factory.consoleprint("on_fileload> Start");
	factory.consoleprint("on_fileload> Grid Object Name = " + objInst.getname());
	factory.consoleprint("on_fileload> nResult = " + nResult);
	factory.consoleprint("on_fileload> strCode = " + strCode);	
	factory.consoleprint("on_fileload> strMsg = " + strMsg);	
	factory.consoleprint("on_fileload> nLoadStartTime = " + nLoadStartTime);
	factory.consoleprint("on_fileload> nStartRowIndex = " + nStartRowIndex);
	factory.consoleprint("on_fileload> nEndRowIndex = " + nEndRowIndex);
	
	factory.consoleprint("on_fileload> nLoadEndTime = " + load_end_time);
	factory.consoleprint("on_fileload> nLoadTime = " + (load_end_time - nLoadStartTime));	
}