Description

숫자와 구두점 및 부호만을 입력할 수 있고 우측으로 정렬된 편집기이다.

RealGridJS 1.1.27에서 styles.numberFormat에 round 관련 속성이 추가되었다. 가장 마지막 위치에 c나 f 지정하여 사용한다.
styles.numberFormat = “#,##0.###;.;,;f” 포멧;소수점기호;천자리기호;f or c or a를 입력
f:Math.floor 절사
c:Math.ceil 올림
a:Math.abs 절대값 (RealGridJS 1.1.28+ 지원한다.)

Properties

maxLength
Type: Number
Default: 0
사용자가 입력할 수 있는 문자의 최대 개수. 0으로 지정하면 제한이 없다.

positiveOnly
Type: boolean
Default: false
true이면 양수값만 입력할수 있다.

integerOnly
Type: boolean
Default: false
true이면 정수만 입력할수 있다.

textAlignment
Type: Alignment
Default: Alignment.NEAR
입력이 시작되는 위치를 지정한다. far로 지정하면 오른쪽 끝에서 부터 입력이 시작된다.
ver 1.1.20부터 지원된다.

editFormat
Type: numberFormat
Default: null
입력되는 숫자의 포맷을 지정한다. “#,##0.##” 을 지정하면 “1,234,567.89” 와 같이 천단위 구분기호 , 를 표시하면서 소수점은 2자리까지만 입력받는다.
RealGridJS 1.1.20부터 지원된다.
일부 국가에서 사용되는 천단위 구분기호와 소수점이 반대인 경우 “#,##0.##;,;.” 으로 지정한다.
styles.numberFormat도 “#,##0.##;,;.”로 형태로 지정하면 된다.

multipleChar
Type: String
Default: null
문자 지정시 해당 키를 입력하면 000 이 입력 된다.
RealGridJS 1.1.21부터 지원된다.

maxIntegerLength
Type: Number
Default: 0
지정한 자리수만큼 입력 된다. 0인 경우 제한없이 입력된다.
RealGridJS 1.1.21부터 지원된다.

Examples

$("#button1").click(function(){
    var column = gridView.columnByName("col5");
    column.editor = { positiveOnly: true };
    gridView.setColumn(column);
})

$("#button2").click(function(){
    var column = gridView.columnByName("col5");
    column.editor = { integerOnly: true };
    gridView.setColumn(column);
})

버튼을 누르면 그리드의 수학 컬럼의 필드형식이 number일 때 양수 값만 입력할 수 있다.
버튼을 누르면 그리드의 수학 컬럼의 필드형식이 number일 때 정수만 입력할 수 있다.