保存多个 select 字段的值

Save values from multi select Field

我是初学者。我的应用程序中有一个多选字段。这些字段的值我将保存在一个 table 中,外键来自另一个 table。

我有一个包含 3 种形式的小部件 softwarecommoditycontract。所有 table 都是相互连接的。应用程序制造商在后端创建一个新的 table,其中包含来自软件 table 的密钥和来自商品的密钥。

我现在不知道如何保存 table 中多选字段的值。

我目前从多选中读取值并将它们传递给上面的字段。

我有相同的截图:

前端:

OnValuesEdit:

编辑:

我有一个table,Produkt_Commodity这几个table是不同的值。对于 instance:Biogas,能量弹性,能量固定。这些 table Produkt_commodity 中的值将在页面 software 上选择。该页面的数据源是 software。软件有许多绑定到 Produkt_Commodity。在带有数据源software的页面软件中是一个带有数据源software: Produkt_commodity(relation)的表单。在这种形式中,我有一个多重选择,其值来自 product_commodity。这些值没有存储,因为我不知道在值字段中写入哪个属性。

多选字段:

对于初学者,我鼓励您查看此处的文档 https://developers.google.com/appmaker/models/relations#data_binding 以及他们在此处提到的示例应用程序。

现在您需要进行一些更改。由于您的页面数据源是 'Software' 并且您的 'Software anlegen' 表单可能具有 'Software' 或 'Inherited: Software' 的数据源,我鼓励您更改 'Create Produkt_Commodity' 的数据源到 'Inherited: Software' 也。然后,对于 'Create Produkt_Commodity' 表单中的多选,有 @datasources.CommodityP.items 的选项绑定和 @datasources.CommodityP..Name 的名称绑定,最后是 @datasource.item.Produkt_Commodity.

的值绑定

此外,我建议在您的 'Software' 数据源设置中预取您的 'Produkt_Commodity' 关系,然后从 'Create Produkt_Commodity' 表单中删除 'Submit' 按钮没有必要。事实上,您可以摆脱整个表单,只需将您的多选小部件合并到您的 'Software anlegen' 表单中,而不是使用我已经概述的相同绑定。还要确保删除与多选关联的 onValuesEdit 代码。