首页 > 解决方案 > 根据下拉值从 Google App Maker 中的 SQL 数据源中选择字段

问题描述

我遇到了一个问题,我有 3 个 SQL 数据源(Employee、、、CourseOverview

我创建了一个从 继承的页面Overview Datasource,我在其中创建了一个下拉列表(基于Employee Datasource Employee.items.Name._equals 的选项,值设置为 Overview.Item.Name)。当我在下拉列表中选择他的名字时,我想动态填写一个文本字段,它会Employee Datasource根据下拉列表中的人员选择从其中选择电子邮件字段。

这可能吗?如果是这样,我该如何进行?如果需要更多信息,请随时询问。

标签: google-app-maker

解决方案


根据您的评论更改以下项目。

概述数据源下拉选项:

@datasources.Employee.items

现在让您的下拉值保持不变。

下拉 onValueChange 事件:

widget.root.descendants.EmailTextBox.value = newValue.Email;

请注意,newValue 是小部件 API 中用于下拉菜单的内置变量,并指向选项数据源的对象,因此,如果您的选项是 @datasources.Employee.items,则选项是组成所有对象的数组员工项目以及选择一个选项时,它指向项目[索引],然后您可以用对象项目的名称以索引调用对象。所以 newValue.Email 应该得到选定的员工电子邮件。


推荐阅读