场景
页面有一个datagrid
,是通过行编辑来进行增删改查的,
有一个field
的editor
为numberbox
需求
想在新增一行的时候,让这个editor
默认显示为0
通常做法
editor:{type:'numberbox',value:0}
但是发现,点了增加之后,editor还是显示空值,起初还觉得这不应该啊,后来想到问题所在
原因
每次beginEdit
之后,所有的editor
都会从当前的row
去获取值,
而在新增的时候,当前的row
为空啊,所有字段都是空值,所以这里自然显示为空
解决办法
就是在appendRow
的时候,给字段赋值
dg.datagrid('appendRow',{fieldName:defaultValue});