开发者社区> 问答> 正文

宜搭自定义页面如何显示两表关联的数据?

目前已知自定义页面可以通过数据源和开放api访问到表单和流程表单的数据,但是对于两个表有关联的或者多表关联的数据应该怎么获取呢?

展开
收起
游客cwfveoxoqqmoa 2023-08-21 16:38:39 429 0
6 条回答
写回答
取消 提交回答
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    使用数据集关联:在宜搭中,可以通过数据集来关联两个表之间的数据。您可以在一个数据集中同时包含两个表的数据,然后设置它们之间的关联字段。通过设置关联字段,您可以在自定义页面的数据源中使用关联字段的值来获取相关联的数据。

    2023-08-22 16:46:55
    赞同 展开评论 打赏
  • 天下风云出我辈,一入江湖岁月催,皇图霸业谈笑中,不胜人生一场醉。

    进入宜搭,选择一个应用并进入它的页面设计页面。
    创建一个新的表单,并在这个表单中添加一个下拉单选组件。
    image.png
    image.png

    点击下拉单选组件,在属性面板中找到"选项类型"选项,点击下拉框,在弹出的选项中选择"关联其他表单数据"。image.png

    在选项类型下面新出现的选项中选择"关联其他表单数据",然后在弹出的对话框中选择要关联的表单和字段。image.png

    创建一个新的表单,在这个表单中添加需要显示的字段,并将这些字段的状态设置为只读,默认值设置为"数据联动"。image.png

    点击这些字段的"数据联动"选项,在弹出的对话框中选择与步骤4中关联的表单和字段。image.png

    点击确定,保存设置并预览页面,就可以看到两表关联的数据被成功显示出来了。image.png
    image.png

    2023-08-22 09:01:15
    赞同 展开评论 打赏
  • 十分耕耘,一定会有一分收获!

    楼主你好,对于两个表或多个表之间的关联数据,可以通过以下方式获取:

    1. 使用数据源关联:如果两个表已经在数据源中进行了关联,可以在自定义页面中直接使用数据源来访问这些表的关联数据。
      image.png

    2. 使用开放API:如果两个表没有在数据源中进行关联,可以使用开放API来获取这些表的关联数据。首先,需要调用API获取第一个表的数据,然后通过第一个表的关联字段获取与之关联的第二个表的数据。
      image.png

    3. 使用编程方法:如果以上两种方法都不适用,可以通过编程的方式来获取关联数据。首先,需要使用编程方式查询第一个表的数据,然后使用关联字段来查询与之关联的第二个表的数据,最后将这些数据合并起来在自定义页面中显示。

    2023-08-22 00:36:43
    赞同 展开评论 打赏
  • 对于两个表有关联或多表关联的数据,您可以通过以下方法之一来获取:

    1. 使用数据源关联:如果您在自定义页面中使用了数据源,并且已经在数据源中正确地设置了表之间的关联关系,您可以使用数据源提供的查询功能来获取关联数据。根据具体的数据源和查询语言,您可以编写适当的查询来联接和检索相关数据。

    2. 使用开放API进行多个请求:如果自定义页面无法直接访问关联数据,您可以通过使用开放API进行多个请求来获取关联数据。先根据一个表的数据获取所需的标识符或键值,然后使用这些标识符发送另一个请求来获取关联的数据。通过多个请求和数据的关联,您可以获取到多表关联的数据。

    3. 将数据预处理到自定义页面中:如果关联数据的量不大,并且您拥有足够的权限,您可以在自定义页面加载时预先获取并处理关联的数据。通过合并和组织数据,您可以将关联数据直接注入到自定义页面中,使其在客户端呈现。

    请注意,具体的实施方法可能取决于您使用的应用研发平台或开放API的特定功能和支持。建议参考相关文档、示例代码或联系平台/服务提供商的技术支持团队,以获取更详细和准确的指导。

    2023-08-21 20:05:52
    赞同 展开评论 打赏
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

    在宜搭自定义页面实现关联选项的功能,需要用到js代码对组件的值进行判断然后对组件进行显示和隐藏的控制。拿单选作为例子,如果选择“可变”,那么就隐藏下面的输入框,如果选择“固定”,那么就显示输入框。需要给单选组件绑定值发送变化的动作。 

    需要注意的是:上面的代码中,对单选值进行判断的是单选的选项值,不是单选的显示值。 

    2023-08-21 17:30:22
    赞同 1 展开评论 打赏
  • 北京阿里云ACE会长

    我已经认真阅读了 你的问题:

    【 目前已知自定义页面可以通过数据源和开放api访问到表单和流程表单的数据,但是对于两个表有关联的或者多表关联的数据应该怎么获取呢?

    并思考了

    建议如下:


    确定数据源:首先,您需要确定用于关联的两个表,并在自定义页面的数据源中添加这两个表。

    建立关联关系:在宜搭的数据源设置中,找到关联的两个表,并建立它们之间的关联关系。这通常涉及到在一个表中定义一个字段,该字段引用另一个表中的记录。

    创建数据集:在数据集中定义您需要显示的字段。您可以在数据集中添加相关字段,包括关联字段和其他需要展示的字段。

    编辑页面:在自定义页面的编辑模式下,找到需要显示关联数据的位置,例如数据列表、卡片或表格。

    使用数据源组件:将数据源组件放置到页面上,并选择之前创建的数据集作为数据源。

    配置组件:对数据源组件进行配置,选择展示关联数据的方式和布局。您可以使用数据绑定功能来将数据集中的字段与组件进行关联,以便正确显示数据。

    预览和调试:保存并预览自定义页面,确保关联数据正确显示。如果有任何问题或错误,可以返回编辑模式进行调试和修正。

    2023-08-21 17:01:27
    赞同 展开评论 打赏
滑动查看更多
问答排行榜
最热
最新

相关电子书

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