1

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

当然,整个事情最终越无缝集成越好:我把它皮肤很好,基本功能都在那里,但是功能区是一个大问题,我希望它显示 Quote Details SubGrid 功能区,但显然这件事不知道我的自定义导航链接显示的内容。

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


更多关于我已经拥有的:

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

4

1 回答 1

0

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

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

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

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

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

于 2012-10-29T11:02:56.793 回答