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

In App Maker, can you fake valueIsRecord with a dropdown field?

在 App Maker 中,使用下拉框获得与建议框相同结果的最简单方法是什么,当您制作 select 时,建议框可以 return 整个记录离子使您能够将关联的记录值分配给页面上的其他字段?

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

澄清:此数据模型将不是页面的数据源。它是用于为工单分配代码的辅助参考 table。您还可以假设记录值也将写入页面数据源中的字段。

我希望能有最简单的低代码解决方案,因为我们会有非程序员尝试这样做。谢谢。

只要您将下拉列表中的值绑定留空,以下操作应该有效:

将选项绑定设置为:

@datasources.YourDatasource.items

您可能需要考虑将 'Names' 绑定更改为此数据源中特定字段的投影,否则下拉列表中显示的值将仅是此数据源中的 'keys'。

然后在您的 onValueEdit 事件中,您将像这样访问各个字段:

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

这可能是最简单的方法。