SMART datagrid v1.4 > Examples

[ grids ver.1.3.0]   Back  Forward

Number Value  Example

1. DataSet에 Number 값 저장하기

자료형NUMBER인 데이터필드의 값은 Javascript Number 값이나 undefindedDataSet에 저장된다. 문자열로 전달되는 값은 parseFloat을 통해 Number 형으로 변환되어 저장되는데, 빈문자열과 null 등, Number로 변경되지 못한 값과 NaN은 undefined로 저장된다. 

또, 데이터필드에 minimum, maximum 속성이 NaN이 아닌 값으로 설정되면, 이 두 값의 범위내로 변경되어 저장된다. (minimum, maximum 속성이 변경돼도 기존 값들은 유지된다) 

NUMBER 필드의 값이 NaN인 경우 데이터셀에 표시할 문자열을 컬럼의 nanText 속성으로 지정할 수 있다. 

또, NUMBER 필드의 값이 NaN인 경우 대신 저장될 값을 DataField.nanValueDataSet.nanValue로 지정할 수 있다(ver 1.3). 아래 "필드 1"에 nanValue가 1로, 나머지는 데이터셋의 nanValue 0을 사용한다. 문자 값을 입력해서 테스트한다. nanValue 설정과 상관없이 undefinedundefined로 저장된다. 

사용자가 빈 값을 입력할 때 undefined 대신 다른 값으로 저장되게 하려면 편집기의 CellEditor.emptyValue를 설정한다. "필드 4"77 이 대신 저장된다. 

필드1:필드2:필드3:필드4:
필드1.minimum:필드1.maximum:
Grid - 1
0 rows

2. 데이터셀에 Number 값 표시하기

GridStyles.numberFormatGridStyles.prefix, suffix를 이용해서, 보다 친숙하게 숫자형 값을 데이터셀에 표시할 수 있다. 

Field2: numberFormat:  

Field3: prefix: Field4: suffix:  

Grid - 2
0 rows

소스보기 JSP 

See Also
데이터필드 개요
ValueType
Integer
Number
DataField.dataType
DataField.nanValue
DataSet.nanValue
CellEditor.emptyValue
GridStyles.numberFormat
GridStyles.prefix
GridStyles.suffix
DataColumn.nanText
Examples
Boolean Value
Datetime Value
Object Field