SMART datagrid v.1 > Examples

[ grids ver.1.3.0]   Back  Forward

Number Value  Example

1. 在数据组中,储存数值

数据类型NUMBER的数据字段的值, 将会以JavaScript的Number值或undefinded的格式而储存在DataSet。 传递至字符串的值,是通过parseFloat转换为数字格式后储存的, 而空字符串和null等没有被变更为数字的值和NaN,将会被储存为undefined的格式。 

另外,如果在数据字段中,minimummaximum属性被设置为非NaN的其他值, 就会变更和储存为这两个值的范围内的值。(即使minimum和maximum属性发生变更,也会保留现有值。) 

如果NUMBER字段的值为NaN,就可以通过列的nanText属性,指定将要显示在数据单元格上的字符串。 

而且,如果NUMBER字段的值为NaN,则可以通过DataField.nanValueDataSet.nanValue,指定将要替代储存的值。 (ver 1.3) 下列"字段1"中,nanValue被设置为1,而其他值将会使用数据组的nanValue 0。 我们可以通过输入文本值而进行测试。 与nanValue的设置无关,undefined将会被储存为undefined。 

当用户输入空值时,如果想储存为替代undefined的其他值,就需要设置编辑器的CellEditor.emptyValue。 在"字段4"中,将会替代储存77。 

字段1:字段2:字段3:字段4:
字段1.minimum:字段1.maximum:
Grid - 1
0 rows

2. 在数据单元格中,显示数值

可以通过使用GridStyles.numberFormatGridStyles.prefixsuffix,更为直观地在数据单元格上显示数值。 

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
布尔值
日期时间值
对象字段