在App Maker中,用下拉框获得相同结果的最简单方法是使用建议框,该方法可以在选择时返回整个记录,从而使您能够将关联记录值分配给页面上的其他字段?
请考虑具有三个字段(代码,描述和严重性)的数据模型。添加一个下拉框以选择代码。进行选择(可能使用onValueChange或onValueEdit),然后将所选代码的描述写到下拉框旁边的标签字段中。代码的严重性也将以某种方式(如背景色或其他方式)影响样式,但是对于此答案,仅将值分配给脚本变量就足够了。这是我追求的记录值访问和分配机制。
说明:此数据模型将不是页面的数据源。它是用于为故障单分配代码的辅助参考表。您还可以假定一条记录值也将被写入页面数据源中的一个字段。
我将感谢最简单的低代码解决方案,因为我们将有非程序员尝试这种方法。谢谢。
答案 0 :(得分:0)
只要您将下拉列表中的值绑定保留为空白,则以下各项应该起作用:
将选项绑定设置为:
@datasources.YourDatasource.items
您可能要考虑将“名称”绑定更改为该数据源中特定字段的投影,否则下拉菜单中显示的值将仅是该数据源中的“键”。
然后在onValueEdit事件中,您将可以访问以下各个字段:
var item = widget.datasource.item;
item.YourFieldToEdit1 = newValue.YourOtherDatasourceField1;
item.YourFieldToEdit2 = newValue.YourOtherDatasourceField2;
那可能是最简单的方法。