295051
ui hook的扩展方式,修改页面回显的是旧值,不是数据库的新值
回帖数 1
阅读数 957
发表时间 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 于涛 回帖
联系我们
联系人
高丽亚/高级客户经理
电话(微信)
17667930330
QQ号码
3645260865
联系邮箱
gaoliya@chandao.com

相关帖子
陛下化缘 | 最后回帖 2018-11-02 16:50 陛下化缘
🐭
似此星辰非昨夜 | 最后回帖 2019-09-09 17:46 马超
自信的长颈鹿 | 最后回帖 2025-01-07 09:07 孔令茂
Swire | 最后回帖 2017-12-22 13:13 石洋洋
li yun tao li | 最后回帖 2018-09-30 10:12 石洋洋
冯先生 | 最后回帖 2016-05-10 14:10 冯先生
于涛

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


