当设置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,就会尽量限制用户输入的值不会超出最大值。