是否可以在内联编辑单元格中使用自定义的formater?好吧,这是我的列格式:
formatoptions: { decimalPlaces: 4, decimalSeparator: ",", thousandsSeparator: ".", defaultValue: " " }
主要问题是在内联模式下的分离器是"。而不是",如果用户输入" 242151,456",它将返回'nan'但" 25675.466",它以相应的格式传输。需要帮助:)
有不同的方法可以做到这一点。例如,您可以修改saveRowValidation
回调的用户输入的数据。例如,演示https://jsfiddle.net/olegki/kj8y2nu9/使用
saveRowValidation: function (options) {
var newData = options.newData;
newData.amount = String(newData.amount).replace(",", ".");
newData.tax = String(newData.tax).replace(",", ".");
newData.total = String(newData.total).replace(",", ".");
return true; // validation is successful
}
将,
替换为.
。确切的逻辑可能有点复杂,但我认为您可以以相同的方式在saveRowValidation
内实现它。