(appmaker) 正确设置多选
(appmaker) Correctly setting up a multiselect
我无法正确设置 multiselect 以便我可以在我的应用程序中编辑数据。更具体地说,我正在创建一个表单,以便您可以编辑客户的详细信息,包括他们最喜欢的食物。我希望在该表单中有一个 multiselect ,您可以在其中查看允许食物列表中选中的最喜欢的食物列表(由 Food 模型中的一个字段确定)。
对于我的数据模型,"Clients"(一个,来自客户端模型)和 "Favorite Foods"(多个,来自食品模型)之间存在一对多关系。
我遇到的问题是 multiselect 的 options
字段最终变成了 List<String>
(@model.Food.fields.Name.possibleValues
)。但是,我不知道我需要在 values
字段中输入什么。我的倾向是希望能够放置 @datasource.item.FavoriteFoods
但我不能最终选择它,大概是因为它是 List<Food record>
而不是 List<String>
结果。 (这个假设可能是错误的,我不知道为什么我不能select。)
有谁知道您应该如何实际执行此操作?我更确定我的 options
selection 是放置选项列表的正确方法,所以我想我只是不知道在 values
部分中放置什么是正常的。
根据您的问题描述,这就是我所做的...
我创建了一个名为 clients 的模型和一个名为 favoriteFoods 的模型。
然后我建立了关系 客户(一个)-(多个)favoriteFoods.
接下来。我创建了一些测试 favoriteFoods 记录和一些测试 clients 记录。
然后在一个测试页面中,我插入了一个编辑表单,其中数据源为 clients。
它是这样的:
我必须手动插入 multiselect 小部件,因为默认情况下它不可用。然后我设置 multiselect 绑定如下:
选项:@datasources.favoriteFoods.items
值:@datasource.item.favoriteFoods
最后,预览应用,您应该能够看到以下行为:
P.S。如果在您创建关系或模型之前已经插入了小部件,则您可能需要删除该小部件并再次插入。希望对您有所帮助!
我无法正确设置 multiselect 以便我可以在我的应用程序中编辑数据。更具体地说,我正在创建一个表单,以便您可以编辑客户的详细信息,包括他们最喜欢的食物。我希望在该表单中有一个 multiselect ,您可以在其中查看允许食物列表中选中的最喜欢的食物列表(由 Food 模型中的一个字段确定)。
对于我的数据模型,"Clients"(一个,来自客户端模型)和 "Favorite Foods"(多个,来自食品模型)之间存在一对多关系。
我遇到的问题是 multiselect 的 options
字段最终变成了 List<String>
(@model.Food.fields.Name.possibleValues
)。但是,我不知道我需要在 values
字段中输入什么。我的倾向是希望能够放置 @datasource.item.FavoriteFoods
但我不能最终选择它,大概是因为它是 List<Food record>
而不是 List<String>
结果。 (这个假设可能是错误的,我不知道为什么我不能select。)
有谁知道您应该如何实际执行此操作?我更确定我的 options
selection 是放置选项列表的正确方法,所以我想我只是不知道在 values
部分中放置什么是正常的。
根据您的问题描述,这就是我所做的...
我创建了一个名为 clients 的模型和一个名为 favoriteFoods 的模型。
然后我建立了关系 客户(一个)-(多个)favoriteFoods.
接下来。我创建了一些测试 favoriteFoods 记录和一些测试 clients 记录。
然后在一个测试页面中,我插入了一个编辑表单,其中数据源为 clients。
它是这样的:
我必须手动插入 multiselect 小部件,因为默认情况下它不可用。然后我设置 multiselect 绑定如下:
选项:@datasources.favoriteFoods.items
值:@datasource.item.favoriteFoods
最后,预览应用,您应该能够看到以下行为:
P.S。如果在您创建关系或模型之前已经插入了小部件,则您可能需要删除该小部件并再次插入。希望对您有所帮助!