【问题标题】:Can a custom navigation link have an arbitrary ribbon showing?自定义导航链接可以显示任意功能区吗?
【发布时间】:2013-01-13 05:46:51
【问题描述】:

我正在自定义 Quote 实体,旨在用自定义的、Silverlight 支持的 DataGrid 替换股票 Quote Products 网格。它基本上旨在扩展基本的“相关记录视图”功能(主要是添加了一些计算字段和内联编辑,没什么花哨的)。

当然,整个东西越无缝集成越好:我把它皮肤很好,基本功能都在那里,但是功能区是一个大问题,我希望它显示报价详细信息子网格功能区,但显然它不知道我的自定义导航链接显示的内容。

我知道功能区规则,但它们似乎无法满足这一需求;我也不知道有任何 XRM 功能可以完成它。它甚至可行吗?如果是这样,我该如何做到这一点?


更多关于我已经拥有的东西:

我向左侧导航区域添加了一个自定义链接(我们将其命名为 My Awesome Grid),指向一个 HTML Web 资源(我们将其命名为 new_AwesomeGridPage)。此资源仅托管一个 Silverlight 应用程序(这是另一个 Web 资源,new_AwesomeGrid),其中包含一个 DataGrid,它以一种定制的、更漂亮的方式列出了报价详情。网格是通过 OData 服务提供的,并且一切运行顺利(可以指出,数据来自哪里以及它代表什么并不重要,当然这是真的),除了 Form Ribbon它不会像单击相关实体的内置导航链接那样“切换”。因此,我想知道 (if?) 当自定义导航链接用于显示 HTML Web 资源时,如何强制功能区显示任意相关实体的命令?

【问题讨论】:

  • 我不太确定我是否理解这种情况,你有 iframe 形式的 Silverlight 吗?
  • 我附上了对情况的详细解释(我想知道为什么我在写问题时没有这样做)。

标签: javascript silverlight dynamics-crm ribbon


【解决方案1】:

嗯有点尴尬的情况,恐怕我没有详细的解决方案,只是一种方法。

据我所知,没有办法将标准色带“连接”到自定义 Silverlight 网格。

我认为你需要做的是;向所有现有按钮添加启用/可见性规则,然后在有人查看您的网格时禁用/隐藏它们。我不确定这条规则会采用什么形式,可能是 JavaScript。

然后使用与您的 Silverlight 应用程序通信的 JavaScript 操作创建新按钮,然后让您的 Silverlight 应用程序执行所需的任何逻辑。

对于功能区自定义,我建议从 Ribbon Workbench 开始,它是功能区编辑的绝佳工具。

【讨论】:

  • 通过 JS 与功能区交互是一场噩梦......我想知道自定义控件是否可以“con”环境,以与股票网格相同的方式表现(脚本端),从而欺骗 CRM 使其按预期行事……我也在研究这种可能性。
  • 我不知道,如果你能做到,我很想知道怎么做,:)
猜你喜欢
  • 2021-02-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-16
  • 2020-09-14
  • 1970-01-01
相关资源
最近更新 更多