ui hook的扩展方式,修改页面回显的是旧值,不是数据库的新值

回贴
回帖数 1
阅读数 288
发表时间 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>

f_f425ee2a68b4d7080ec2e890dd4ba6d9&t=png

1个回复
于涛 沙发

根据您描述的情况,这个问题很可能是由于前端缓存或浏览器行为导致的,也需要确保AJAX请求成功更新了数据库。可以尝试在HTML中添加一个包含当前时间戳的标签,并在每次更新时重置下看看。

2024-09-09 13:06:44 于涛 回帖
联系人
丁芝/高级客户经理
电话(微信)
17663906485
QQ号码
1481227768
联系邮箱
dingzhi@chandao.com
返回顶部
丁芝
高级客户经理
17663906485
1481227768
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。 问题反馈反馈点击这里,让我们聆听您的建议与反馈。