【发布时间】:2012-02-02 10:18:16
【问题描述】:
如何选择要显示的某个功能区?
我在整个页面中插入了一个 Silverlight 网络资源,我想为其显示某个实体的功能区。
我想可以通过从 XRM 库中调用一些 javascript 来做到这一点?但我到现在都没有找到任何东西。
谢谢
【问题讨论】:
标签: silverlight ribbon dynamics-crm-2011
如何选择要显示的某个功能区?
我在整个页面中插入了一个 Silverlight 网络资源,我想为其显示某个实体的功能区。
我想可以通过从 XRM 库中调用一些 javascript 来做到这一点?但我到现在都没有找到任何东西。
谢谢
【问题讨论】:
标签: silverlight ribbon dynamics-crm-2011
您可能会倒过来考虑这个问题。您不使用 JavaScript 来选择要显示的功能区。您可以在其可以显示的任何位置设置功能区(使用RibbonDiffXml),然后启用 EnableRules 和 DisplayRules 来控制它的显示位置。启用规则允许您指定 Web 资源并使用 JavaScript 来控制按钮是否启用。不幸的是,CRM 不允许您使用 JavaScript 来控制它是否显示(为将来的可用性祈祷)。
那里有很多例子。这是one 和two 我刚刚用谷歌搜索了。请务必参考 SDK 以了解所有规则。最后,如果你想快速学习一些架构,可以使用Visual Ribbon Editor 工具。
请注意,您可以为特定实体(在其 RibbonDiffXml 子节点中)或全局范围(导出功能区客户端扩展)指定功能区自定义,并在 Id 字段中使用 {!EntityLogicalname},以便 CRM 生成唯一的当节点“扩展”定义时,每个实体的节点 ID。
【讨论】: