2012-10-26 11 views
1

我正在自定义报价实体,旨在用定制的Silverlight驱动的DataGrid替换股票报价产品网格。它基本上旨在扩展基本的“相关记录视图”功能(主要是,它增加了一些计算字段和内联编辑,没什么特别的)。自定义导航链接是否可以显示任意色带?

当然,整个事情越是无缝集成越好,我的皮肤很好,基本的功能在那里,但功能区是一个大问题,我希望它显示报价详细信息SubGrid功能区,但显然这个东西不知道我的自定义导航链接显示什么。

我知道丝带规则,但他们似乎没有解决这个需要;我不知道有任何XRM功能可以完成它。它是否可行?如果是这样,我该如何做到这一点?


更多关于什么我已经有:

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

+1

我不太确定我是否了解这种情况,你在表单iframe中是否有silverlight? –

+0

我附上了详细的情况说明(我想知道为什么我没有写这个问题)。 – Alex

回答

0

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

据我所知,没有办法将标准功能区“连接”到自定义Silverlight网格。我想你将不得不做的是;将启用/可见性规则添加到所有现有按钮,然后在有人查看您的网格时禁用/隐藏它们。这个规则将采取什么形式我不确定,可能是JavaScript。

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

对于色带定制,我建议从Ribbon Workbench开始,它是用于色带编辑的优秀工具。

+0

通过JS与Ribbon进行交互是一场噩梦......我想知道自定义控件是否可以“环境化”环境,如同股票网格一样运行(脚本端),从而使CRM无法按照需要行事......我也在研究这种可能性。 – Alex

+0

我不知道,如果你能做到这一点id爱知道如何,:) –

相关问题