SMART datagrid v1.4 > Examples
DataColumn.editor 설정시 type을 "number"로 지정하면, 자료형이 NUMBER인 데이터필드의 값을 편집할 때, NumberCellEditor를 사용할 수 있다.
NumberCellEditor는 숫자를 입력하기 위한 키보드 입력을 제한하는 단순한 TextCellEditor다. positiveOnly가 true면 음수를 입력할 수없다. 또, maxDigits를 0이하로 지정하면 소수점을 입력할 수 없다. 0보다 큰 maxDigits는 입력 가능한 소숫점 이하 자리수다. 지정하지 않거나 NaN이면 제한이 없다.
아래 그리드에서 "이율" 컬럼은 positiveOnly가 true이다. "원금" 컬럼은 positiveOnly가 true이고 maxDigits가 0이다. "취소금액" 컬럼은 maxDigits가 2이다.
이런 제한 사항들이 설정돼도 편집기가 표시될 때 기존 텍스트를 변경하지는 않는다.
NumberCellEditor.minValue, maxValue 속성으로 편집기에서 셀로 전달되는 최소/최대 범위를 지정할 수 있다. 또, maxValue가 NaN이 아니고 NumberCellEditor.checkMaxValue를 true로 지정하면(기본값), 사용자 입력 시 최대값을 넘기지 않도록 최대한 제한시킨다.