ExportBaseOptions
그리드 및 데이터 내보내기에 관한 설정들의 기반 모델
Signature:
export interface ExportBaseOptions
Remarks
GridExportOptions, DataExportOptions 가 하위 모델이다.
[하위 클래스]
Properties
Property | Modifiers | Type | Description |
---|---|---|---|
done | ExportSimpleCallback | 내보내기를 완료할 때 수행 될 콜백 | |
fileName | string | 내보내기 시 파일 명 | |
nullDateText | string | Datetime 필드의 값이 null 일 때 표현되는 값 | |
params | ConfigObject | target이 "remote"일때 서버로 전달될 parameters | |
prepareProgress | number | (ALPHA) | |
progressCallback | ProgressCallback | 사용자 Progress Bar를 위한 callback | |
progressMessage | string | 프로그레스 바 사용 시 표시될 메시지 | |
showProgress | boolean | 내보내기 시 프로그레스 바 표시여부 | |
target | ExportTarget | string | 내보내기 할 대상 / 경로 | |
type | ExportType | string | 내보내기를 할 타입 | |
url | string | 그리드가 내보내는 문서 스트림을 전송 받은 후 다시 사용자 컴퓨터에 내려 주는 서버의 url | |
zip | any | JSZip 모듈을 지정한다. JSZip을 import해서 사용하는 경우 import한 모듈을 지정한다. |
Properties Desc
done
내보내기를 완료할 때 수행 될 콜백
Remarks:
ExportBaseOptions.target 이 ExportTarget.STREAM 인경우 Base64로 encoding된 Data가 전달된다.
fileName
내보내기 시 파일 명
Example:
'gridExportSample.xlsx'
nullDateText
Datetime 필드의 값이 null
일 때 표현되는 값
params
target이 "remote"일때 서버로 전달될 parameters
Remarks:
target이 remote일때 서버로 전달되어야 할 추가 정보가 있는 경우 사용한다.
Example:
var params = {
userId: "userId",
param1: "param1",
param2: "param2"
}
gridView.exportGrid({type:"excel", target:"local", params:params})
prepareProgress
progressCallback
사용자 Progress Bar를 위한 callback
Remarks:
progressCallback이 설정되면 Grid내부의 progressBar는 표시되지 않는다.
progressMessage
프로그레스 바 사용 시 표시될 메시지
Remarks:
showProgress
내보내기 시 프로그레스 바 표시여부
target
내보내기 할 대상 / 경로
type
내보내기를 할 타입
url
그리드가 내보내는 문서 스트림을 전송 받은 후 다시 사용자 컴퓨터에 내려 주는 서버의 url
zip
JSZip 모듈을 지정한다.
JSZip을 import해서 사용하는 경우 import한 모듈을 지정한다.