开发者社区> 问答> 正文

宜搭的JS面板向子表单内写入数据无法触发子表单内的公式,请问如何解决?

宜搭的JS面板向子表单内写入数据无法触发子表单内的公式,请问如何解决?

具体情况是这样: 首先这是一个入库操作,在入库表单的主表里增加了一个下拉复选框,通过下拉选择的值,通过数据源及JS代码,从另一个普表里获取对应的数据并插入到子表行内,插入的字段是:物品单价、物品名称、数量;子表内还有个金额,是用了公式(单价*数量),然而数据插入到子表后,没有触发这个金额的计算公式,当我手动修改了一下子表内的单价或者数量后,才能触发公式......

展开
收起
1076377145022380 2022-12-01 19:14:11 1793 0
来自:钉钉宜搭
3 条回答
写回答
取消 提交回答
  • 我是真的不会代码。。。

    如果是在普通表单提交时候使用,可以写完js保存后,再重新删掉原来的公式写一遍就是自动触发,但是相对的,我测试时也出现过子表单数据都替换成一样数据的情况。还是建议直接用js写完最佳,如果需要输入数据运算那应该会把数据刷新正确

    2023-03-18 08:54:12
    赞同 展开评论 打赏
  • 这个暂时没有办法做到,因为宜搭这里,代码写入的值是不会触发修改事件,就是单纯的改值,但是针对此种情况,都已经写代码了,建议去掉公式,直接代码计算结果,针对子表,需要注意的,赋值的时候需要子表的行标也就是formGroupId,示例 function onChange (){ tableField.updateItemValue(formGroupId, { numberField_l1dafx30: numberField_l1dafx30,//过路费 numberField_l1dafx32: numberField_l1dafx32,//停车费 numberField_l1dafx2u: numberField_l1dafx2u,//行驶里程数

        selectField_l51f7cu9: {
          text: selectField_l51f7cu9,
          value: selectField_l51f7cu9
        },//审核状态
    
      }
    

    }

    2022-12-02 10:20:35
    赞同 1 展开评论 打赏
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

    检查一下公式是否正确,JS面板配置可以参考下面链接: https://m.toutiao.com/is/rwQU3pW/ - 宜搭获取子表单的值赋值给当前主表单 - 今日头条

    2022-12-01 19:40:26
    赞同 展开评论 打赏
问答分类:
问答地址:
关联地址:
相关产品:
来源圈子
更多
收录在圈子:
+ 订阅
「宜搭」是云钉原生低代码平台(钉钉 PaaS - aPaaS),让企业应用搭建更简单! 帮助中小企业降本提效,加强组织的数字化自主权; 帮助大型企业释放个体创新力,助力组织创新涌现。
相关文档: 宜搭
问答排行榜
最热
最新

相关电子书

更多
宜搭 - 企业智能化应用搭建平台 立即下载
《云市场-宜搭解决方案》 立即下载
《宜搭开发手册》 立即下载