查看: 6649|回复: 1

视图显示问题

升级   0.1%

68

主题

77

回帖

10

积分

注册会员

Rank: 2

积分
10
发表于 2023-11-6 16:34:27 | 显示全部楼层 |阅读模式
管理员您好:



这个表单中的num_bmldwsh字段 在这个表单显示为4, 是根据表单的load事件添加了如下脚本动态计算出来的

this.view.lookup({
  "view": "简历库人员表",
  "application": "asset03",
  "filter": [
      {
          "logic":"and",
          "path":"gwmclsh",
          "comparison":"equal",
          "value":jpjhbh,
          "formatType":"textValue"
      },
      {
          "logic":"and",
          "path":"bmldsh",
          "comparison":"equal",
          "value":"未筛选",
          "formatType":"textValue"
      }

}, function(data){
  var grid = data.grid; //得到过滤后的数据
   num2=parseInt(grid.length);
  
  form1.get("num_bmldwsh").setData(num2);
  
  //......
});
我新建一个视图 获取这个动态的字段num_bmldwsh  这个视图显示为5和打开文档显示为4的结果不一样,这个视图的显示结果  是根据文档打开后 点击编辑  然后保存一次,才能显示出正确的数据。
我该怎么操作来避免 打开 保存这个步骤呢,我在load事件中调用action.DataAction.updateWithDocument 也是没用的。




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2023-11-6 17:48:09 | 显示全部楼层
没办法避免,视图里显示的数据是业务数据里存储的,您表单上打开的是实时计算的,肯定是不同步的
解决办法就是您做个定时代理:定时去刷新业务数据,但是定时代理也是有运行时间间隔的,会 有误差
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread