首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Appmaker -How是否根据从Appmaker的上一个下拉列表中选择的选项填充数据源中的下拉列表中的选项?

Appmaker -How是否根据从Appmaker的上一个下拉列表中选择的选项填充数据源中的下拉列表中的选项?
EN

Stack Overflow用户
提问于 2018-12-13 14:02:47
回答 1查看 463关注 0票数 0

我有2个下拉列表,分别是操作系统和操作系统版本。每个OS可以有多个OS版本,并且每个OS版本可以链接到多个OS。

选择操作系统后,必须启用操作系统版本下拉列表,并且应根据上面选择的操作系统从数据源获取选项(操作系统版本)。

我尝试使用查询脚本,但如何将客户端值( OS中的选定选项,即app.pages.RegisterServers.descendants.Dropdown8.value)中的选项)传递给查询脚本?

Image of form for reference

在OS下拉菜单的onClick事件中,我添加了以下代码

代码语言:javascript
复制
   app.pages.RegisterServers.descendants.Dropdown9.enabled=true;
  app.datasources.OSVersion.query.parameters.os_name=
  app.pages.RegisterServers.descendants.Dropdown8.value;

在OSVersion数据源的查询脚本中,我添加了一个参数os_name。

查询脚本代码

代码语言:javascript
复制
  var osVersionResult = [];
 // Modify passed query to additionally filter by OS.
  query.filters.OpsName._equals=query.parameters.os_name;
  osVersionResult = query.run();
  return osVersionResult;

但这是行不通的。如果您认为有任何原因,请提出建议。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-14 19:05:51

终于找到解决方案了!

在操作系统的OnValueChange事件下拉列表中添加了以下代码。仅此而已,不需要做任何其他的事情。

代码语言:javascript
复制
app.pages.RegisterServers.descendants.Dropdown9.enabled=true;
app.datasources.OSVersion.query.filters.OpsName._equals=
app.pages.RegisterServers.descendants.Dropdown8.value;
app.datasources.OSVersion.load();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53755821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档