永洪社区

标题: 下拉框默认选中最后一个时,当下拉参数增加,选中显示错误 [打印本页]

作者: 喝醉想袅袅    时间: 2020-12-15 10:31
标题: 下拉框默认选中最后一个时,当下拉参数增加,选中显示错误
实现功能: 下拉初始化默认选中最后一个与导出第三个(这个9月份最后一次操作报表)
问题:每个月下拉会新增添加一个,但下拉组件无法显示,还是默认的上次数据,必须重新·保存重新保存报表才会刷新(不做任何修改逻辑操作)





作者: 永洪tech-A    时间: 2020-12-15 13:46
你可以试试在报告设置的高级里设置获取实时数据看看
作者: 喝醉想袅袅    时间: 2020-12-15 14:31
永洪tech-A 发表于 2020-12-15 13:46
你可以试试在报告设置的高级里设置获取实时数据看看

这个早试过了不行
作者: 永洪tech-A    时间: 2020-12-16 19:44
在装载运行里写脚本清理一下缓存呢
作者: 美滋滋    时间: 2020-12-17 08:23
你要在变化运行时增加你的脚本逻辑。
作者: 喝醉想袅袅    时间: 2020-12-17 14:44
lijie 发表于 2020-12-17 08:23
你要在变化运行时增加你的脚本逻辑。

这根本行不通啊,比如有人改变下拉选中值,如果放在变化时运行又会还原为默认选中
作者: 喝醉想袅袅    时间: 2020-12-17 14:48
永洪tech-A 发表于 2020-12-16 19:44
在装载运行里写脚本清理一下缓存呢

如果是这样清理缓存的话试过了

作者: 美滋滋    时间: 2020-12-18 07:56
喝醉想袅袅 发表于 2020-12-17 14:44
这根本行不通啊,比如有人改变下拉选中值,如果放在变化时运行又会还原为默认选中 ...

不会啊,你增加一个flag判定,如果是装载首次变化运行则执行,否则不执行
作者: 喝醉想袅袅    时间: 2020-12-28 11:57
lijie 发表于 2020-12-18 07:56
不会啊,你增加一个flag判定,如果是装载首次变化运行则执行,否则不执行 ...

我试下,但感觉只判定装载首次变化时运行不就和装载时运行那一致了,应该没啥用,谢谢了
作者: 美滋滋    时间: 2020-12-28 13:45
本帖最后由 lijie 于 2020-12-28 13:48 编辑
喝醉想袅袅 发表于 2020-12-28 11:57
我试下,但感觉只判定装载首次变化时运行不就和装载时运行那一致了,应该没啥用,谢谢了 ...

当然不一样了。装载时运行是只在装载时才运行,而变化时运行,在这里判断是否为首次,如果首次则如何如何,非首次则如何如何,这样的话,就可以解决你之前的问题了。主要是针对你上面说的,有人在进行了其他选择后,下拉框又恢复成初始状态的问题进行的判定。

作者: 筱筠    时间: 2020-12-29 11:18
永洪tech-A 发表于 2020-12-16 19:44
在装载运行里写脚本清理一下缓存呢

清理缓存,脚本怎么写
作者: 永洪tech-A    时间: 2020-12-30 13:12
筱筠 发表于 2020-12-29 11:18
清理缓存,脚本怎么写

clearData

清除组件缓存数据。

clearData("表1");




欢迎光临 永洪社区 (http://club.yonghongtech.com/) Powered by Discuz! X3.4