CRM 2011 - 选择要通过javascript显示的功能区

时间:2012-01-04 14:02:29

标签: silverlight ribbon dynamics-crm-2011

如何选择要显示的某个功能区?

我在整个页面中插入了一个Silverlight webresource,我想为它显示某个实体的功能区。

我想通过从XRM库调用一些javascript可以做到这一点?但到目前为止我没有找到任何东西。

谢谢

1 个答案:

答案 0 :(得分:2)

你可能会倒退这个想法。您不使用JavaScript来选择要显示的功能区。您可以在可以显示的任何位置设置功能区(使用RibbonDiffXml),然后使用EnableRules和DisplayRules来控制它显示的位置。启用规则允许您指定Web资源并使用JavaScript来控制是否启用该按钮。不幸的是,CRM不允许您使用JavaScript来控制它是否显示(手指交叉以备将来可用)。

那里有很多例子。这是onetwo我只是用Google搜索了一下。请务必参考SDK以获取所有规则。最后,如果您想快速学习一些模式,可以使用Visual Ribbon Editor工具。

请注意,您可以为特定实体(在其RibbonDiffXml子节点中)或全局范围(导出Ribbon客户端扩展)指定功能区自定义,并在Id字段中使用{!EntityLogicalname},以便CRM生成唯一每个实体在“扩展”定义时的节点ID。