我有一个D365表单与两个子网格。我必须在其中一个子网格上添加一个按钮。
我正在尝试使用功能区工作台实现此目标,但面临问题。
问题1:如何指定我想显示我的按钮上的子网格?
问题2:现在,按钮在两个子网格上都不可见。
请提出解决方案。
正如你所说">D365,我假设你的动态版本大于v9.0. 以下关于问题2的建议仅适用于v9.0或更高版本.
对于问题1:你可以为你的功能区添加一个启用规则,并为这个启用规则编写一些JS函数。你可以传递primaryControId
作为参数,这应该是子网格名称,然后在你的代码中使用它来决定显示/隐藏你的ribbon。
对于问题2:您可以使用ribbondebug
功能来调试您的功能区,您可以通过在URL末尾添加&ribbondebug=true
来启用它。刷新页面后,在功能区的末端会出现一个名为"命令检查器"的功能区,请单击"命令检查器"。并切换到命令属性"选项卡,最后可以看到所有绑定到功能区的规则和函数结果,检查所有列出的结果。你可以在这里看到更多信息