SMART datagrid v1.4 > Classes > CellEditor
편집하는 셀이 DATETIME 필드일 때 편집기에서 값을 입출력하는 형식.
기본 형식은 "yyyy/MM/dd" 이다.
기본값은 null.
형식은 "날짜시간형식문자열;날짜시간유지;오전,오후;기본년도" 형태로 몇가지 구성 요소를 가질 수 있고, 각 구성 요소는 ';'으로 구분한다.
(첫 구성 요소 외에는 v1.3.5 이후에 지원된다)
구간 | 설명 | 예제 |
---|---|---|
날짜시간형식 | "날짜 및 시간 입출력 형식. 아래 테이블에서 설명." | "yyyy/MM/dd hh:mm:ss" |
날짜시간유지 | 형식문자열에 날짜나 시간이 제외된 경우, 이 값을 1로 지정하면 기존 셀 값의 해당 값으로 유지한다. | "yyyy/MM/dd;1" |
오전/오후 | 형식 문자열에 a 가 포함된 경우 그 자리에 입력 가능한 오전, 오후 값. 기본은 각각 "am", "pm"이다. | "yyyy/MM/dd a hh:mm:ss" |
기본 년도 | 년도 값이 100 미만일 때 추가하는 기본 년도값. 기본은 2000이다. | "yyyy/MM/dd;;;1900" |
값 | 패턴들 | 설명 |
---|---|---|
년 | "yyyy", "yy" | 두 자리 년을 입력하면 2000이 더해진다. |
월 | "MM" | 두 자리 월. |
일 | "dd" | 두 자리 일. |
오전/오후 | "a" | "am" 혹은 "pm". 이 문자가 포함되면 시간은 12 미만이어야 한다. |
시 | "hh" | 두 자리 시간. |
분 | "mm" | 두 자리 분. |
초 | "ss" | 두 자리 초. |
구분자 | ".", "/", "-", " " | 날짜, 시간 구분. |
var columns = [{
name: "col1",
fieldName: "Date1",
editor: {
type: "date",
datetimeFormat: "yyyy.MM.dd"
},
....
}];
grid.setColumns(columns);