开发者社区> 问答> 正文

宜搭如何获取其他子表单数据记录

宜搭如何获取其他子表单筛选出来的数据记录。

展开
收起
游客4h2aza4tjpad4 2023-11-09 20:31:32 1183 0
7 条回答
写回答
取消 提交回答
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

    可以参考宜搭获取子表单的值赋值给当前主表单案例。

    可以先添加一个数值组件、子表单组件;在子表单内再添加一个单行文本、数值组件并将子表单内的数值组件设置一个默认值。

    打开 JS 面板,编写代码。

    下述代码可以直接复制使用,请注意表单唯一标识的替换!

    const sonform = this.$("子表单的唯一标识").getValue();   const arr = []   console.log(sonform)   sonform.forEach(item => {            arr.push(item.子表单的数值组件唯一标识)   })   this.$("主表中需赋值组件的唯一标识").setValue(JSON.stringify(arr))

    获取页面的子表单中的值,需要通过 JS 获取,先使用 this.$("子表单的唯一标识").getValue() 拿到子表单中所有组件的值:

    我们拿到的 sonform 是一个数组,我们需要对数组进行遍历拿值,如下:

    我们需要的值已经拿到了,存放在新的数组中,我们用 setValue() 进行赋值就可以了

    2023-11-10 21:32:08
    赞同 1 展开评论 打赏
  • 在宜搭中,您可以通过以下方式获取其他子表单筛选出来的数据记录:

    1. 在父表单中,通过关联子表单的关联字段,获取子表单中的数据;
    2. 在子表单中,通过关联父表单的关联字段,获取父表单中的数据;
    3. 在子表单中,通过关联其他子表单的关联字段,获取其他子表单中的数据。
      image.png

    宜搭支持多种关联方式,包括一对一、一对多、多对多等,您可以根据实际需求选择合适的关联方式。宜搭还支持自定义查询和过滤条件,您可以根据实际需求设置相应的查询条件,以便获取更精确的数据记录。

    2023-11-10 16:02:48
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    要在宜搭中获取其他子表单筛选出来的数据记录,可以采用关联表单的方式来进行操作。下面是具体步骤:

    1. 创建关联表单:首先,在主表单中创建一个新的关联表单组件,指定关联的子表单及其字段,并为该关联表单添加筛选条件。

    2. 确定筛选条件:接着,设置关联表单的筛选条件,比如使用关联表单的某个字段进行过滤,并指定具体的筛选条件。

    3. 显示数据:最后,关联表单中将会显示符合条件的数据记录,可以选择显示哪些字段,以及排序和分页等选项。

    2023-11-10 13:25:03
    赞同 展开评论 打赏
  • 您可以尝试使用数据联动或关联其他表单数据的方式获取另一个子表单的数据记录:
    数据联动是指在一个表单中的操作会自动影响其他表单中相关数据的操作,例如在一个表单中选择了一项数据,会在其他表单中显示相应的内容。要实现这一功能,需要先定义两个表单之间的关系,并在其中一个表单中添加一个联动字段来指定要联动的数据字段。
    关联其他表单数据则是指在一个表单中直接显示其他表单中的数据,而不需要经过任何操作。要实现这一功能,需要先定义两个表单之间的关系,并在其中一个表单中添加一个关联字段来指定要关联的数据字段。
    需要注意的是,无论是使用哪种方式,都需要确保两个表单之间存在一定的联系才能成功获取数据。如果您的两个表单没有任何关联,则需要考虑是否有必要将其合并成一个更大的表单或者重新设计它们之间的关系。

    2023-11-10 09:44:37
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    在需要获取数据的子表单中,添加一个数据联动组件(如:联动选择框、联动下拉框等)。

    1. 然后,在数据联动组件的配置中,选择需要关联的父表单或兄弟表单,并设置关联条件和展示方式。
    2. 最后,在需要展示数据的地方(如:列表、表单等),添加数据联动组件,并设置好展示格式和样式。
      这样,当子表单的数据发生变化时,父表单或兄弟表单的数据联动组件会自动更新,从而实现数据的获取。
    2023-11-10 08:15:00
    赞同 展开评论 打赏
  • 可以通过使用跨应用获取和查询表单数据的能力来解决这个问题。首先,在宜搭中创建一个跨应用数据模型,并将需要获取数据的应用授权给这个数据模型。然后,可以在关联表单组件中选择到这个有权限访问的数据模型,并进行相关操作,从而获取其他子表单筛选出来的数据记录。
    另外,也可以通过编写代码的方式调用API接口来获取数据。例如,可以使用“getData”函数来获取数据接口,并指定相应的系统令牌和API服务器地址。需要注意的是,在实际开发过程中,可能还需要处理一些额外的情况,比如错误处理等。

    2023-11-09 21:33:55
    赞同 展开评论 打赏
  • 在宜搭中,获取子表单当前操作行的所有数据可以通过以下步骤实现:首先,在子表单控件的事件中新建一个“行事件”,并将它与相应的表单字段绑定,以便在操作时触发事件。在“行事件”中,使用特定的代码来获取子表单的数据。此外,还可以在子表单中创建一个“按钮”控件,该控件用于触发获取当前行数据的操作。

    至于筛选子表单的数据记录,您需要按照文档案例进行操作以获取子表单的值并赋值给主表单。这样,您就可以根据需要筛选和处理从子表单获取的数据了。

    2023-11-09 21:29:46
    赞同 展开评论 打赏
滑动查看更多
问答排行榜
最热
最新

相关电子书

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