(appmaker)正确设置多选

时间:2018-11-01 22:27:53

标签: google-app-maker

我无法正确设置多重选择,因此无法在应用程序中编辑数据。更具体地说,我正在创建一个表单,以便您可以编辑客户的详细信息,包括他们最喜欢的食物。我想以这种形式进行多选,您可以在允许的食物列表(由“食物”模型中的字段之一确定)中查看已检查的喜欢的食物的列表。

对于我的数据模型,我在“客户”(一个来自客户模型)和“最喜欢的食物”(许多来自Food模型)之间存在一对多关系。

我遇到的问题是多重选择的options字段最终是List<String>@model.Food.fields.Name.possibleValues)。但是,我无法弄清楚需要在values字段中输入什么。我的意愿是希望能够放入@datasource.item.FavoriteFoods,但我最终不能选择它,大概是因为它是List<Food record>而不是List<String>的结果。 (这个假设可能是错误的,我不知道为什么我不能选择它。)

有人知道你应该怎么做吗?我敢肯定,我选择的options是放置选项列表的正确方法,所以我想我只是不知道在values部分中放置什么是正常的。

1 个答案:

答案 0 :(得分:1)

根据您的问题描述,这就是我所做的...

我创建了一个名为 clients 的模型和一个名为 favoriteFoods 的模型。
然后我建立了 clients (一个)关系-(很多)最喜欢的食物

下一步。我创建了一些测试 favoriteFoods 记录和一些测试 clients 记录。
然后,在测试页中,我插入了一个编辑表单,数据源为 clients
看起来是这样:

enter image description here

我必须手动插入 multiselect 小部件,因为默认情况下它不可用。然后,按如下所示设置 multiselect 绑定:

选项 @ datasources.favoriteFoods.items
@ datasource.item.favoriteFoods

最后,预览应用程序,您应该能够看到以下行为:

enter image description here

P.S。如果在创建关系或模型之前已经插入了窗口小部件,则可能需要删除窗口小部件并再次插入。我希望这会有所帮助!