[easyui]datagrid新增一行编辑时,给editor:'numberbox'赋初值不成功的解决办法

场景

页面有一个datagrid,是通过行编辑来进行增删改查的,
有一个fieldeditornumberbox

需求

想在新增一行的时候,让这个editor默认显示为0

通常做法

editor:{type:'numberbox',value:0}

但是发现,点了增加之后,editor还是显示空值,起初还觉得这不应该啊,后来想到问题所在

原因

每次beginEdit之后,所有的editor都会从当前的row去获取值,
而在新增的时候,当前的row为空啊,所有字段都是空值,所以这里自然显示为空

解决办法

就是在appendRow的时候,给字段赋值

dg.datagrid('appendRow',{fieldName:defaultValue});

你可能感兴趣的:(easyui)