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

Silverlight CRM 2011-选择要通过javascript显示的功能区,silverlight,ribbon,dynamics-crm-2011,Silverlight,Ribbon,Dynamics Crm 2011,如何选择要显示的特定功能区 我在整个页面上插入了一个Silverlight webresource,我想为它显示一个特定实体的功能区 我想可以通过从XRM库调用一些javascript来实现吗?但直到现在我什么也没找到 谢谢你你可能在想这个问题。您不需要使用JavaScript来选择要显示的功能区。您可以将ribbon设置在它可以显示的任何位置(使用),然后启用Rules和DisplayRules来控制它显示的位置。启用规则允许您指定web资源并使用JavaScript控制按钮是否启用。不幸的是

如何选择要显示的特定功能区

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

我想可以通过从XRM库调用一些javascript来实现吗?但直到现在我什么也没找到


谢谢你

你可能在想这个问题。您不需要使用JavaScript来选择要显示的功能区。您可以将ribbon设置在它可以显示的任何位置(使用),然后启用Rules和DisplayRules来控制它显示的位置。启用规则允许您指定web资源并使用JavaScript控制按钮是否启用。不幸的是,CRM不允许您使用JavaScript来控制它是否显示(为将来的可用性祈祷)

有很多例子。这是我刚在谷歌上搜索到的。确保所有规则都参考SDK。最后,如果你想捷径学习一些模式,你可以使用这个工具


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

Yes。我做了很多功能区编辑。但我在这里要做的是将某个功能区移植到带有webresource的页面上。确切地说:我有一个html页面,在页面的左半部分是silverlight控件,在页面的右半部分是iframe,根据在左侧silverlight中选择的实体将实体表单加载到其中。在iframe中,加载的表单没有功能区和导航。但我想在顶部显示这个加载实体的功能区,作为整个页面的“主功能区”。这有可能吗?是否已将edit.aspx或main.aspx加载到IFRAME中?您必须使用main.aspx来获取功能区。(尽管我承认我也没有在IFRAME中加载的经验)。