如何在Google应用程序制造商的下拉列表中获取所选项目的记录ID

问题描述 投票:1回答:1

摘要

在下拉列表或单选按钮UI中获得所选项目的记录ID似乎是一个常见问题,但是尽管经过数月的搜索,但我仍未找到Google AppMaker的答案。

示例用例:我是否要编辑属于某个家族的产品:

产品-(N:1)->家庭

产品-(M:N)-> FeatureValues

实施例

该产品属于信用卡家族。

信用卡家族具有以下功能:|联系人|近场|费用|芯片和密码|

在编辑表单中,如果我更改了产品所属的系列,则功能列表将更改,并且需要输入功能的新值。 (动态形式

层次结构表

族,要素和允许的值保存在单个层次结构表中:

家庭|特征|值

newValue._key似乎仅适用于文本框UI项。

下拉列表:

widget.datasource.item.Id或_key提供父数据源的Product ID ProductById(因为我正在编辑单个产品)

widget.datasource.selectKey(newValue._key);返回未定义

样本代码

下拉列表OnValueChange事件:

//根据所选分类标准家族更新功能下拉列表app.datasources.TaxonomyChildren.query.parameters.parent_fk = app.datasources.TaxonomyFamilies.item.Id;

app.datasources.TaxonomyChildren.load();

如果可以在下拉列表中选择所选族的记录ID,则可以设置query.filter.parameter以显示新选择的族的功能和值。

注意:如果您无法在Google应用程序制造商中创建“动态”表单,那么我会停下来,因为这已经花了很多时间。

Edit product page showing features of family

dropdown google-app-maker dynamic-forms
1个回答
0
投票
马库斯写道:因此,保留选项和值设置,但在onValueEdit中,将

newValue.id

传递给查询
© www.soinside.com 2019 - 2024. All rights reserved.