2012-10-26 13 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愛知道如何,:) –

相關問題