我遇到一个问题,其中有3个SQL数据源(员工,课程,概述)。 我创建了一个从概述数据源继承的页面,并在其中创建了一个下拉列表(基于Employee数据源Employee.items.Name._equals的选项,值设置为Overview.Item.Name)。当我在下拉列表中选择他的名字时,我想动态填写一个文本字段,该文本字段将根据下拉列表中的人员选择从雇员数据源中选择电子邮件字段。 这可能吗?如果是这样,我该如何进行?
如果需要更多信息,请随时询问。
谢谢
答案 0 :(得分:0)
根据您的评论,更改以下项目。
“概述数据源”下拉选项:
@datasources.Employee.items
暂时将您的下拉菜单值保持不变。
下降onValueChange事件:
widget.root.descendants.EmailTextBox.value = newValue.Email;
观察到newValue是小部件API中的一个内置变量,用于下拉菜单,并且指向options数据源的对象,因此,如果您的选项是@ datasources.Employee.items,则options是组成对象的数组列出所有Employee项,然后选择一个选项时,它指向items [index],然后可以使用对象项的名称在index处调用对象。因此,newValue.Email应该会获得所选的员工电子邮件。