/
如何添加下拉菜单公式

如何添加下拉菜单公式

根据某个字段的值不同,我们可以显示不同的下拉菜单。

例如这里‘部门’选择 电力一课 或者 通信铜缆等,‘产品阶层一’的下拉菜单根据部门不同,下拉选项不同。

这里的‘部门’参数,使用普通的下拉菜单选项,参考:如何添加、维护下拉菜单 - Chinese knowledge space for customer - Confluence (atlassian.net)

我们先需要建立一张表,来保存我们需要的不同选项。参考:如何添加表格 - Chinese knowledge space for customer - Confluence (atlassian.net)

这里需要注意,表格的第一列留空。

对需要显示不同下拉菜单的参数,点击最右侧的‘添加新公式’,右侧的公式是下拉菜单公式。而不是左侧的普通公式。

参考如下公式,但如果在公式中添加if else这样的判断条件,就无法实现动态更新,需要选择一项后点击保存,下一项才会更新:

var ph0 var index ph0 = cable.productHierarchy0.value if (ph0 == '電力一課'){ index = 2 } else if (ph0 == '通信銅纜'){ index = 3 } else if (ph0 == '通信光纜'){ index = 4 } else if (ph0 == '電力二課'){ index = 5 } result = mixMagic.getTableColumnContentByIndex("Tables", "產品階層1電壓導體", index, "{all}")

建议如果可行,最好直接使用getTableColumnContentByHeader,这样可以在Design Header中动态更新。

var ph0 = cable.productHierarchy0.value result = mixMagic.getTableColumnContentByHeader("Tables", "產品階層1電壓導體", ph0, "{all}")

Related content