在App Maker中,您可以使用下拉字段来伪造valueIsRecord吗?

时间:2019-10-30 15:54:31

标签: google-app-maker

在App Maker中,用下拉框获得相同结果的最简单方法是使用建议框,该方法可以在选择时返回整个记录,从而使您能够将关联记录值分配给页面上的其他字段?

请考虑具有三个字段(代码,描述和严重性)的数据模型。添加一个下拉框以选择代码。进行选择(可能使用onValueChange或onValueEdit),然后将所选代码的描述写到下拉框旁边的标签字段中。代码的严重性也将以某种方式(如背景色或其他方式)影响样式,但是对于此答案,仅将值分配给脚本变量就足够了。这是我追求的记录值访问和分配机制。

说明:此数据模型将不是页面的数据源。它是用于为故障单分配代码的辅助参考表。您还可以假定一条记录值也将被写入页面数据源中的一个字段。

我将感谢最简单的低代码解决方案,因为我们将有非程序员尝试这种方法。谢谢。

1 个答案:

答案 0 :(得分:0)

只要您将下拉列表中的值绑定保留为空白,则以下各项应该起作用:

将选项绑定设置为:

@datasources.YourDatasource.items

您可能要考虑将“名称”绑定更改为该数据源中特定字段的投影,否则下拉菜单中显示的值将仅是该数据源中的“键”。

然后在onValueEdit事件中,您将可以访问以下各个字段:

var item = widget.datasource.item;
item.YourFieldToEdit1 = newValue.YourOtherDatasourceField1;
item.YourFieldToEdit2 = newValue.YourOtherDatasourceField2;

那可能是最简单的方法。