您的位置:首页 > 产品设计 > UI/UE

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

2015-12-08 14:27 696 查看

场景

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

有一个
field
editor
numberbox


需求

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

通常做法

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


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

原因

每次
beginEdit
之后,所有的
editor
都会从当前的
row
去获取值,

而在新增的时候,当前的
row
为空啊,所有字段都是空值,所以这里自然显示为空

解决办法

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

dg.datagrid('appendRow',{fieldName:defaultValue});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: