엑셀 업로드할때 옵션을 선택할 수 있는 다이얼로그입니다.
팝업에 로드된 데이터 중 일부를 사용자가 수정할 수 있습니다.
앞 쪽 체크박스를 통해 팝업에 로드된 데이터 중 일부 행을 로드에서 제외할 수 있습니다.
엑셀 뿐만 아니라
txt, csv파일도 업로드 가능하고txt파일의 경우 열 구분자를 사용자가 직접 선택할 수 있습니다.과도한
colCount설정은 성능에 문제가 될 수 있기 때문에 기본값을 20으로 설정했습니다.마스터 헤더의 Value를 업로드 시트 Head에서
value/value..형식으로 만들고 있습니다.
Header가 예를 들어["캠페인","시작일"], ["시즌","시작일"]인 경우가 있기 때문에Enum에"캠페인"/"시작일", "시즌"/"시작일"로 표현합니다.마스터 시트의 컬럼을 가져와
Head - Enum을 만들고 원하는 컬럼 위치를 스왑 할 수 있습니다. 필수항목의 경우 이름 옆에 (필수)가 붙습니다.오류건의 경우 셀의 배경이 노란색으로 나오며 업로드가 되지 않습니다. 너비, 높이의 최솟값은 기본값으로 설정하고 있습니다.
해당 함수는
"/plugins/ibsheet-dialog.js"파일이 포함되어 있어야 사용하실 수 있습니다.

void showUploadDialog( uploadType, width, height, name, colCount );
| Name | Type | Required | Description |
|---|---|---|---|
| uploadType | text |
필수 | 업로드 할 파일 ('excel', 'txt', 'csv') |
| width | number |
선택 | 다이얼로그 가로 크기 (default: 700) |
| height | number |
선택 | 다이얼로그 세로 크기 (default: 400) |
| name | string |
선택 | 다이얼로그 시트 이름 (defulat: "excelUploadSheet_"+ 시트id) |
| colCount | number |
선택 | 실제 엑셀 파일의 컬럼 갯수가 더 많을 때 업로드 해야함으로 임의 컬럼을 만듬 (default: 20) |
| fullLoad | boolean |
선택 | loadExcel({mode:"FullLoad"})와 동일한 업로드 다이얼로그 사용 여부 (default: false) |
| headType | string |
선택 | 업로드 다이얼로그 안에서의 헤더 맵핑 방식 지정 ( "select":select box 방식, "drag": drag&drop 방식)( default: "select") |
none
//excel 업로드 다이얼로그 생성
sheet.showUploadDialog("excel");
//txt 업로드 다이얼로그 생성
sheet.showUploadDialog("txt");
//객체 형식
sheet.showUploadDialog({
uploadType:"excel",
colCount: 25
});
| product | version | desc |
|---|---|---|
| dialog | 0.0.2 | 기능 추가 및 업로드할 시트가 Cfg.MultiRecord 기능을 사용할때 대응 할 수 있도록 수정 |
| dialog | 1.0.46 | fullLoad, headType 인자 추가 |