查看: 11766|回复: 3

datatable中下拉框刷新

升级   8.38%

98

主题

72

回帖

838

积分

注册会员

Rank: 2

积分
838
发表于 2022-11-8 15:14:30 | 显示全部楼层 |阅读模式
内容管理页面:
逻辑是,点击新增后,数据写入数据字典中然后执行this.form.refresh()和save()刷新页面并保存,下拉框使用脚本读取数据字典中的数据。但是页面刷新后,下拉框控件好像没有重新读取可选值脚本,下拉框可选值没有变化。

在下拉框load事件中加了重新加载resetOption()方法,页面混乱了。请问如何实现datatable中的下拉框重新加载可选值脚本?





本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-11-9 09:38:21 | 显示全部楼层
你怎么把可选值写在数据字典里的?你页面刷新了,那么下拉框就已经重新加载过了,如果下拉框可选值没变,那说明数据字典就没写入吧
回复

使用道具 举报

升级   8.38%

98

主题

72

回帖

838

积分

注册会员

Rank: 2

积分
838
发表于 2022-11-9 09:43:10 | 显示全部楼层
本帖最后由 darkrai 于 2022-11-9 09:53 编辑
论坛管理员 发表于 2022-11-9 09:38
你怎么把可选值写在数据字典里的?你页面刷新了,那么下拉框就已经重新加载过了,如果下拉框可选值没变,那 ...

数据字典里有新增加的数据,但是refresh()方法刷新不会加载新数据,ctrl+f5刷新才能加载新数据。还有更好的方法可以用来存储数据让下拉框脚本动态加载吗?

本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-11-9 16:18:35 | 显示全部楼层
哦,明白了,这个没有办法的,数据字典是有缓存的,必须浏览器刷新才会生效
回复

使用道具 举报

发表回复

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

本版积分规则

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