NumberCellEditor
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일 때 정수만 입력할 수 있다.