Google app maker 在“创建多对多关系”中创建关键字列表

Google app maker 在“创建多对多关系”中创建关键字列表,google-app-maker,Google App Maker,我想建立一个简单的创建/编辑系统,在其中可以创建一个包含许多关键字的挑战。以下是我创建的数据: 挑战关键词 现在,我正在努力构建我的挑战创建表单,因为我试图在挑战本身的创建页面上嵌入关键字选择。下面是它的外观: 这是挑战创建页面。它包含名称、描述挑战模型字段以及一个与网格一起的下拉列表,这两个字段都专用于此挑战的关键字。多亏了一个脚本,当用户选择一个值时,我成功地向网格数据源添加了一个关键字项: /** * Adds a Keyword to the list of Keywords *

我想建立一个简单的创建/编辑系统,在其中可以创建一个包含许多关键字的挑战。以下是我创建的数据:

挑战关键词

现在,我正在努力构建我的挑战创建表单,因为我试图在挑战本身的创建页面上嵌入关键字选择。下面是它的外观:

这是挑战创建页面。它包含名称、描述挑战模型字段以及一个与网格一起的下拉列表,这两个字段都专用于此挑战的关键字。多亏了一个脚本,当用户选择一个值时,我成功地向网格数据源添加了一个关键字项:

/**
 * Adds a Keyword to the list of Keywords
 * If already added then does nothing.
 * @param {Widget} widget - widget that triggered the event.
 * @param {Keyword} newValue - record object of selected keyword.
 */
function addKeyword(widget, newValue) {

  var ds = app.pages.CreateChallenge.descendants.KeywordsGrid.datasource;
  ds.items.push({
    KeywordId: newValue._key,
    KeywordName: newValue.Name
  });

  widget.value = null;
}
一旦添加了关键字,我的问题是我不知道如何将新填充的满是关键字的网格链接到创建中的新挑战,以便用这些关键字填充它。以下是它在栅格对象上的外观:

我只能通过绑定来实现吗?我应该写剧本吗?
欢迎任何帮助。我想我的问题实际上是:如何在创建和编辑时将网格绑定到一个对象,该对象与其他对象之间的关系?

几个小时后终于解决了这个问题。我用过:

@datasources.Challenge.modes.create.item.ChallengeKeyword

它允许处理创建模式正在处理的项目的数据。

屏幕截图相同。抱歉,刚刚更正了它: