295051
ui hook的扩展方式,修改页面回显的是旧值,不是数据库的新值
回帖数 1
阅读数 1196
发表时间 2024-09-09 10:40:06
20.5禅道,自定义为任务表增加了一个字段“任务子类型”,新增时可以入库了。在修改时可以调整任务子类型的值了,但是发现修改后,再次打开修改页面,显示的还是原来的值。数据库已经是修改后的值的。就是修改页面回显的是旧值,不是数据库的新值。然后,F5刷新一下页面,就可以显示为新值。感觉是否有什么前端缓存导致。
我显示的方式为,这样使用了data("task")获取control 里view变量:
<?php
namespace zin;
global $app, $lang, $config;
$task = data("task");
?>
<table style="display:" id="divttsubtasktype">
<tbody>
<tr id="{myid}" class="myttsubtasktype">
<th class="py-1.5 pr-2 font-normal nowrap text-right"><?php echo $lang->task->ttsubtasktype;?></th>
<td class="py-1.5 pl-2 w-full"><?php echo html::select('ttsubtasktype', $lang->task->ttsubtasktypeList, $task->ttsubtasktype, "class='form-control chosen' r e q u i r ed");?></td>
</tr>
</tbody>
</table>
1个回复
根据您描述的情况,这个问题很可能是由于前端缓存或浏览器行为导致的,也需要确保AJAX请求成功更新了数据库。可以尝试在HTML中添加一个包含当前时间戳的标签,并在每次更新时重置下看看。
2024-09-09 13:06:44 于涛 回帖
联系我们
联系人
魏中显/高级客户经理
电话(微信)
18561939726
QQ号码
1746749398
联系邮箱
weizhongxian@chandao.com

相关帖子
陛下化缘 | 最后回帖 2018-10-29 22:16 陛下化缘
廖荣玄 | 最后回帖 2020-09-24 16:00 石洋洋
信邦 | 最后回帖 2019-10-25 10:59 信邦
剧终人散i | 最后回帖 2017-12-18 11:34 禅道-李锡碧
曾sir | 最后回帖 2023-05-25 17:19 张静佳
曾sir | 最后回帖 2017-10-10 16:21 曾sir
于涛


精品资料包
1V1产品演示
免费试用增强功能
专属顾问答疑支持


