查看: 10293|回复: 3

关于Textfield的resetData()问题

升级   1.45%

9

主题

12

回帖

145

积分

注册会员

Rank: 2

积分
145
发表于 2022-12-26 15:06:09 | 显示全部楼层 |阅读模式
本帖最后由 tf001 于 2022-12-26 15:09 编辑

版本7.2.7

我在表单上有两个组件
组件A是个Number组件。
组件B是个Textfield组件。
然后在组件A的change事件中,我通过

var dxje = this.form.get("组件B名称");
dxje.resetData();
然后利用resetData()函数想刷新组件B的默认值。
但是没成功,F12调试时,发现resetData()没有调用组件B默认值的函数。
下图中为组件B的默认值函数。测试的时候,当没有走到debugger断点处。

还是说我只能用setData的方式去赋值?




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-12-27 10:32:42 | 显示全部楼层
默认值您这里是创建时计算的,不能resetData()触发,这里只能setData去赋值
回复

使用道具 举报

升级   1.45%

9

主题

12

回帖

145

积分

注册会员

Rank: 2

积分
145
发表于 2022-12-27 10:49:34 | 显示全部楼层
论坛管理员 发表于 2022-12-27 10:32
默认值您这里是创建时计算的,不能resetData()触发,这里只能setData去赋值

管理员大大,麻烦问下。,创建、显示、保存这三种方式有不有哪个可以实现resetData()触发呀?
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-12-28 09:05:48 | 显示全部楼层
应该是都不可以的,而且不是每个组件都有resetData()方法的,这个您可以看一下api
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread