刷新
本帖最后由 一撮面包糠 于 2024-9-25 16:43 编辑如上图所示,表单中的这俩个字段是获取页签的数据并赋值,我将脚本写在了load事件中,但是我数据中心视图的列表数据只有点击编辑并保存才会刷新
代码:
this.view.lookup({
"view": "合同档案信息_项目关联收款",
"application": "业财",
"filter": [
{
"logic": "and",
"path": "xmmc",
"comparison": "==",
"value": this.form.get("xmgl_2").getData(),
"formatType": "textValue"
}
]
}, (data) => {
console.log("Lookup data:", data); // 调试:检查 data 对象
var totalZedata = 0;
// 检查 data.grid 是否存在并且是否有数据
if (data.grid && data.grid.length > 0) {
// 遍历所有的 grid 条目
data.grid.forEach(gridItem => {
if (gridItem && gridItem.data.contractMoney > 0) {
totalZedata += gridItem.data.contractMoney; // 累加 hj_total 值
}
});
}
// // 将总数除以 10,000,并保留 2 位小数
// var zedataInWan = (totalZedata / 10000).toFixed(2);
// 更新页面的内容
if (totalZedata > 0) {
//document.getElementById('number').textContent = totalZedata ;
this.data.number = totalZedata;
} else {
//document.getElementById('number').textContent = "0";
this.data.number = 0;
}
});
不明白您的意思 论坛管理员 发表于 2024-9-27 10:34
不明白您的意思
就是我在一张表里有个字段,他的值是根据视图数据过滤出来,但是这个表视图中这个字段不是实时刷新的 您是指这个流程实例已经存在了,然后视图里的数据有变动,实例后,表单上这个字段没变?
流程实例里的业务数据存储后就不会再变化了,除非您主动去修改,您这个可以直接在表单上加一个显示字段,每一次刷新界面时实时去计算视图中的数据然后进行显示 论坛管理员 发表于 2024-9-29 09:19
您是指这个流程实例已经存在了,然后视图里的数据有变动,实例后,表单上这个字段没变?
流程实例里的业务 ...
怎么实现呢 您现在是怎么去计算的,把它改成文本,用脚本实时显示就好了
页:
[1]