숫자를 입력 받을때 자릿수를 제한하고 싶습니다.
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
버전부터 지원합니다.
참조