PlutoGrid是否支持Double类型?浮点数输入配置咨询
在PlutoGrid的number列中输入浮点数的配置方法
是的,需要对PlutoColumnType.number()进行特定配置——默认情况下该类型仅允许输入整数,开启浮点数输入的核心是设置allowDecimal参数为true,以下是具体实现方式:
基础配置:允许输入浮点数
在定义列时,给PlutoColumnType.number()传入allowDecimal: true,同时可按需设置小数点分隔符和显示格式:PlutoColumn( title: '浮点数值', field: 'double_field', type: PlutoColumnType.number( allowDecimal: true, // 关键配置:开启小数输入 decimalSeparator: '.', // 指定小数点符号,可选','或'.' format: '#,###.##', // 格式化显示,示例为保留两位小数并添加千分位分隔符 ), ),自定义验证(可选)
如果需要限制小数位数或其他输入规则,可以通过validate回调实现:PlutoColumn( title: '浮点数值', field: 'double_field', type: PlutoColumnType.number( allowDecimal: true, validate: (value) { // 限制最多保留两位小数 if (value == null) return null; final parts = value.toString().split('.'); if (parts.length == 2 && parts[1].length > 2) { return '最多允许两位小数'; } return null; // 验证通过时返回null }, ), ),
配置完成后,该列就可以正常输入浮点数值了。
内容的提问来源于stack exchange,提问作者Jalal Yadegar
相关产品推荐
相关产品推荐

