我成功地遵循以下答案Add Dropdown Menu to CRM 2011 ribbon與子菜單按鈕實施了三個動態加載FlyoutAnchor按鈕等Dynamics CRM中2011 - 動態添加FlyoutAnchor子菜單按鈕被禁用
昨天的子菜單按鍵都工作正常(點擊事件被解僱等),但在用Ribbon XML等方式重新導入解決方案後,子菜單按鈕告訴我(在工具提示中)它們已被禁用。確切的消息是「此按鈕當前被禁用,您可能沒有選擇使用此功能的項目,如果您無權使用此功能,請聯繫您的系統管理員」。
因此,我恢復到之前的Ribbon XML,但子菜單按鈕保持禁用狀態。它看起來像我在下面的線程中描述的相同的問題:CRM 2011 Dynamic Ribbon disabled HELP!!。但是我已經在我的服務器上安裝了Rollup 6,所以不應該發生這種情況。
我已經嘗試重置IIS並重新導入解決方案(多次)。我還檢查/添加了< EnableRule Id =「Mscrm.Enabled」/ >規則等。
我無法再次啓用子菜單按鈕。我究竟做錯了什麼?請幫幫我。
嗨本,謝謝你的迴應。我用Sub菜單項的CommandDefinition JavaScript函數嘗試了所有我能想到的東西。我首先使用了一個名爲「COMPANY.Ribbon.function」的命名空間,由一個自動執行的匿名函數創建。比我把它轉換成對象字面結構。最後我嘗試了一個扁平函數名稱,比如'Function ButtonClicked(){...}',但是他們都沒有啓用子菜單項。奇怪的是,FlyoutAnchor CommandDefinition JavaScript函數在同一個文件中,使用相同的命名結構並且被觸發。 – 2012-03-12 12:39:54
如果他們被觸發,他們的功能可以找到,所以爲什麼不能找到子菜單功能? – 2012-03-12 12:41:35