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>
RealGrid HELP