我有2个下拉列表,分别是操作系统和操作系统版本。每个OS可以有多个OS版本,并且每个OS版本可以链接到多个OS。
选择操作系统后,必须启用操作系统版本下拉列表,并且应根据上面选择的操作系统从数据源获取选项(操作系统版本)。
我尝试使用查询脚本,但如何将客户端值( OS中的选定选项,即app.pages.RegisterServers.descendants.Dropdown8.value)中的选项)传递给查询脚本?
在OS下拉菜单的onClick事件中,我添加了以下代码
app.pages.RegisterServers.descendants.Dropdown9.enabled=true;
app.datasources.OSVersion.query.parameters.os_name=
app.pages.RegisterServers.descendants.Dropdown8.value;在OSVersion数据源的查询脚本中,我添加了一个参数os_name。
查询脚本代码
var osVersionResult = [];
// Modify passed query to additionally filter by OS.
query.filters.OpsName._equals=query.parameters.os_name;
osVersionResult = query.run();
return osVersionResult;但这是行不通的。如果您认为有任何原因,请提出建议。
发布于 2018-12-14 19:05:51
终于找到解决方案了!
在操作系统的OnValueChange事件下拉列表中添加了以下代码。仅此而已,不需要做任何其他的事情。
app.pages.RegisterServers.descendants.Dropdown9.enabled=true;
app.datasources.OSVersion.query.filters.OpsName._equals=
app.pages.RegisterServers.descendants.Dropdown8.value;
app.datasources.OSVersion.load();https://stackoverflow.com/questions/53755821
复制相似问题