Q.

RealGridJS 숫자를 입력 받을때 자릿수를 제한하고 싶습니다.


A.

숫자의 자릿수를 제한하여 입력하고 싶은 경우 아래와 같이 컬럼의 editor 속성을 사용하여 지정할 수 있습니다.
필드의 dataType은 반드시 ‘number’로 설정되어 있어야 합니다.

정수부의 자릿수는 maxIntegerLength에 필요한 자릿수 만큼 지정합니다.
소수부의 자릿수는 editFormat에서 소수점 이후로 필요한 자릿수 만큼 ‘#’ 을 지정합니다.

var columns = [{
	"fieldName": "pay",
	"width": 90,
	"header": { "text": "급여" },
	"editor": {
		"type": "number",
		"editFormat": "#,##0.##",    //소수부는 2자리까지만 입력가능
		"maxIntegerLength": 6        //정수부는 6자리까지만 입력가능
	},
	"styles": {
		"textAlignment": "far",	
		"font": "Tahoma",
		"numberFormat": "#,##0.##"
	}	
}]

gridView.setColumns(columns);

해당 기능은 RealGridJS 1.1.23 버전부터 지원합니다.


참조