Lxw100514 发表于 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 也是没用的。




论坛管理员 发表于 2023-11-6 17:48:09

没办法避免,视图里显示的数据是业务数据里存储的,您表单上打开的是实时计算的,肯定是不同步的
解决办法就是您做个定时代理:定时去刷新业务数据,但是定时代理也是有运行时间间隔的,会 有误差
页: [1]
查看完整版本: 视图显示问题