EditorOptions
Description
그리드 수준에서 관리되는 에디터 정보들에 대한 설정 모델이다.
Properties
yearDisplayFormat
Type: String
Default: “{Y}년”
달력 팝업에 표시되는 년의 표시형태를 지정한다. “년”에 대한 문구만 수정 가능하다.
ex) “{Y} Year”
monthDisplayFormat
Type: String
Default: “{M}월”
달력 팝업에 표시되는 월의 표시형태를 지정한다. “월”에 대한 문구만 수정 가능하다.
month 속성이 지정되면 monthDisplayFormat 속성은 무시된다.
ex) “{M} Month”
months
Type: Array of String
Default: Null
달력 팝업에 표시되는 월의 표시형태를 지정한다.
ex) [‘Jan’, ‘Feb, ‘Mar’, ‘Apr’….]
weekDays
Type: Array of String
Default: Null
달력 팝업에 표시되는 요일의 표시형태를 지정한다.
ex) [‘SUN’, ‘MON’, ‘TUE’, ‘WED’….]
viewGridInside
Type: Boolean
Default: false
editor element가 그리드 element내부에 생성되어 브라우저가 스크롤 되는 경우 함께 스크롤 된다.
useCssStyle
Type: Boolean
Default: false
dropDown, search, date Editor에 CSS Style을 적용할 것인지의 여부를 지정한다.
useCssStyleDropDownList
Type: Boolean
Default: false
dropDown, search Editor에 CSS Style을 적용할 것인지의 여부를 지정한다.
useCssStyle, useCssStyleDropDownList 둘 중 하나라도 true이면 사용으로 설정된다.
useCssStyleDatePicker
Type: Boolean
Default: false
date Editor에 CSS Style을 적용할 것인지의 여부를 지정한다.
useCssStyle, useCssStyleDatePicker 둘 중 하나라도 true이면 사용으로 설정된다.
useCssStylePopupMenu
Type: Boolean
Default: false
popup 메뉴에 CSS Style을 적용할 것인지의 여부를 지정한다.
useCssStyle, useCssStylePopupMenu 둘 중 하나라도 true이면 사용으로 설정된다.
applyCellFont
Type: Boolean
Default: false
Cell Editor에 해당 컬럼의 font 및 fontSize 적용여부를 지정한다.
RealGridJS 1.1.19 부터 지원한다.
Examples
gridView.setEditorOptions({ useCssStyle: true, yearDisplayFormat:"{Y}년", // "{Y} Year" //monthDisplayFormat:"{M}월", // "{M} Month" months: ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12"], // ['Jan', 'Feb, 'Mar', 'Apr'....] weekDays: ["일", "월", "화", "수", "목", "금", "토"] // ['SUN', 'MON', 'TUE', 'WED'....] });
<style type="text/css"> .rg-calendar { font-family: "나눔고딕코딩"; font-size: 12px; background:#fff; border:1px solid rgba(50, 50, 50, 1); box-shadow:rgba(0, 0, 0, 0.8) 1px 2px 5px; } .rg-cal-header { height:20px; } .rg-cal-year { cursor:default; top:5px; } .rg-cal-month { cursor:pointer; top:5px; } .rg-cal-prev-month { background-image:url("../../Scripts/realgridjs/assets/cal_prev.png"); width:20px; height:20px; } .rg-cal-prev-month:hover { background-image:url("../../Scripts/realgridjs/assets/cal_prev_hover.png"); } .rg-cal-prev-month:active { background-image:url("../../Scripts/realgridjs/assets/cal_prev_active.png"); } .rg-cal-next-month { background-image:url("../../Scripts/realgridjs/assets/cal_next.png"); width:20px; height:20px; } .rg-cal-next-month:hover { background-image:url("../../Scripts/realgridjs/assets/cal_next_hover.png"); } .rg-cal-next-month:active { background-image:url("../../Scripts/realgridjs/assets/cal_next_active.png"); } .rg-cal-today-button { padding: 2px; font-size: 12px; font-family: "나눔고딕코딩"; border: 1px solid transparent; border-radius: 3px; cursor:pointer; } .rg-cal-today-button:hover { border: 1px solid #aaa; background-color: #fff; text-decoration: underline; } .rg-cal-today-button:active { } .rg-cal-next-year { background-image:url("../../Scripts/realgridjs/assets/cal_up.png"); } .rg-cal-next-year:hover{ background-image:url("../../Scripts/realgridjs/assets/cal_up_hover.png"); } .rg-cal-next-year:active{ background-image:url("../../Scripts/realgridjs/assets/cal_up_active.png"); } .rg-cal-prev-year { background-image:url("../../Scripts/realgridjs/assets/cal_down.png"); } .rg-cal-prev-year:hover{ background-image:url("../../Scripts/realgridjs/assets/cal_down_hover.png"); } .rg-cal-prev-year:active{ background-image:url("../../Scripts/realgridjs/assets/cal_down_active.png"); } .rg-cal-weeks { color:black; font-size:12px; font-family: "나눔고딕코딩"; cursor:default; } .rg-cal-week-sun { color:red; } .rg-cal-week-sat { color:blue; } .rg-cal-days { font-family: "나눔고딕코딩"; font-size:12px; text-align: center; } .rg-cal-day { cursor:pointer; background: #f5f5f5; border:1px solid #eee; width:30px; height: 30px; border-radius: 7px; font-family: "나눔고딕코딩"; font-size:12px; } .rg-cal-day:hover { background: #55FFf5; color:red; border:1px solid #eee; } .rg-cal-prev-day { color:#ccc; border:1px solid #fff; } .rg-cal-next-day { color:#ccc; border:1px solid #fff; } .rg-cal-today { background: #d5d5d5; } .rg-cal-focusday { background: rgba(255, 255, 0, 0.3); border: 1px solid #aaa; color: #333; } .rg-cal-month-picker { margin: 0px; cursor: pointer; background: #fff; border: 1px solid rgba(50, 50, 50, 0.5); box-shadow: rgba(0, 0, 0, 0.5) 1px 2px 5px; font-family: "나눔고딕코딩"; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; } .rg-cal-month-picker-month { padding: 1px 4px 1px 4px; width:20px; height:20px; border-radius: 7px; text-align: center; } .rg-cal-month-picker-month:hover { background:#e8e8e8; } .rg-dropdownlist{ background:#fff; font-family: 나눔고딕코딩; border: 1px solid rgb(50, 50, 50); box-shadow: rgba(0, 0, 0, 0.8) 1px 2px 5px; font-size: 10pt; padding: 0px; margin: 0px; } .rg-dropdown-select { background:#fffa00; margin:2px; } .rg-dropdown-item { margin:2px; } .rg-dropdown-item:hover { background:#88ff88; } .rg-popup-menu { background : rgb(233, 233, 233); border : 1px solid rgb(200, 200, 200); box-shadow : rgba(0, 0, 0, 0.8) 1px 2px 5px; font-family : 나눔고딕코딩; font-style : normal; font-variant : normal; font-weight : normal; font-size : 10pt; padding : 4px; margin : 0px; } .rg-popup-item { padding-top : 2px; padding-bottom : 2px; height:20px; cursor:pointer; } .rg-popup-item:hover { background-color : #f8f8f8; } .rg-popup-separator-hr { height : 1px; border : 0px; margin : 2px; color : #777; background-color : #777; } .rg-popup-expander { background-image:url("../../Scripts/realgridjs/assets/menu_expander.png"); background-repeat : no-repeat; background-position : center center; } .rg-popup-check { /* background-image:url("../../Scripts/realgridjs/assets/menu_uncheck.png"); background-repeat : no-repeat; background-position : center center; */ } .rg-popup-check-checked { background-image:url("../../Scripts/realgridjs/assets/menu_check.png"); background-repeat : no-repeat; background-position : center center; } .rg-popup-radio { /* background-image:url("../../Scripts/realgridjs/assets/menu_unradio.png"); background-repeat : no-repeat; background-position : center center; */} .rg-popup-radio-checked { background-image:url("../../Scripts/realgridjs/assets/menu_radio.png"); background-repeat : no-repeat; background-position : center center; } .rg-popup-group1 { background : #ffd800 } </style>