google-app-maker - 根据下拉值从 Google App Maker 中的 SQL 数据源中选择字段
问题描述
我遇到了一个问题,我有 3 个 SQL 数据源(Employee
、、、Course
)Overview
。
我创建了一个从 继承的页面Overview Datasource
,我在其中创建了一个下拉列表(基于Employee Datasource
Employee.items.Name._equals 的选项,值设置为 Overview.Item.Name)。当我在下拉列表中选择他的名字时,我想动态填写一个文本字段,它会Employee Datasource
根据下拉列表中的人员选择从其中选择电子邮件字段。
这可能吗?如果是这样,我该如何进行?如果需要更多信息,请随时询问。
解决方案
根据您的评论更改以下项目。
概述数据源下拉选项:
@datasources.Employee.items
现在让您的下拉值保持不变。
下拉 onValueChange 事件:
widget.root.descendants.EmailTextBox.value = newValue.Email;
请注意,newValue 是小部件 API 中用于下拉菜单的内置变量,并指向选项数据源的对象,因此,如果您的选项是 @datasources.Employee.items,则选项是组成所有对象的数组员工项目以及选择一个选项时,它指向项目[索引],然后您可以用对象项目的名称以索引调用对象。所以 newValue.Email 应该得到选定的员工电子邮件。