kendoGrid - number属性列bug

AddedTotalQty: { type: "number", validation: { required: true } },

编辑该列,默认带出2位小数,如数据源的数据为2位小数,则可以正常显示;如数据源的数据为三位小数,则会自动四舍五入成两位小数;

      

例:如数据源的数据为0.999,则在编辑状态下显示为1.00,且如果将值改为1,因与1.00值相等,点击更新不会调用后台更新方法(估计前端有判断如果值没有变更不调用后台方法)

 

显示3位小数需写个自定义窗口

editor: numberEditor

function numberEditor(container, options) {
$('<input name="' + options.field + '"/>')
.appendTo(container)
.kendoNumericTextBox({
decimals: 3,
})
};

自定义窗口仍有瑕疵,点击编辑时仍显示1.00,只有聚焦该控件时才显示0.999

     

 

posted @ 2023-03-01 10:52  jxw_29  阅读(70)  评论(0)    收藏  举报