CRM 2011 - 选择色带以显示javascript

问题描述:

如何挑选某个色带显示?CRM 2011 - 选择色带以显示javascript

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

我想通过从XRM库中调用一些javascript可以做到这一点吗?但直到现在我还没有找到任何东西。

谢谢

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

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

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

+0

是的。我做了很多丝带编辑。但是我想在这里做的是用webresource将某些功能区移植到一个页面上。具体如下: 我有html页面,左边是silverlight控件,右边是页面右边的一个iframe,根据在左边的silverlight中选择的实体将实体形式加载到其中。 在iframe中,表单加载时没有它的功能区和导航。但是我想把这个加载实体的功能展示在最前面,作为整个页面的“主要功能区”。 是否有可能做某事? – 2012-01-04 14:47:05

+0

您是否已将edit.aspx或main.aspx加载到您的IFRAME中?你必须使用main.aspx来获取功能区。 (虽然我承认我没有经验加载到IFRAME中)。 – 2012-01-04 15:33:14