295051
ui hook的扩展方式,修改页面回显的是旧值,不是数据库的新值
回帖数 1
阅读数 789
发表时间 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

相关帖子
杨金莲 | 最后回帖 2017-09-19 09:28 杨金莲
信邦 | 最后回帖 2020-11-02 13:53 兰永亭
自信的长颈鹿 | 最后回帖 2025-01-07 09:07 孔令茂
贾明 | 最后回帖 2023-11-16 09:30 禅道-阿龙
你身边 | 最后回帖 2016-07-21 08:02 王春生
麦穗 | 最后回帖 2019-01-21 15:02 麦穗
于涛

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


