2017-03-24 37 views

回答

4

這是一個有趣的bug /功能與onChange事件:

function onLoad() { 
    Xrm.Page.getAttribute("new_att").addOnChange(onChange); // OK! 
    Xrm.Page.getAttribute("new_att2").addOnChange(Xrm.Page.ui.refreshRibbon); // No Worky! 
} 

到XRM任何電話,應包裝在另一個函數,或匿名方法。沒有直接傳入函數。

function onChange() { 
    Xrm.Page.ui.refreshRibbon(); 
} 
+0

哇,好吧,任何想法爲什麼會發生這種情況?對我來說,這似乎沒有什麼區別 – jasonscript

+0

@jasonscript是的,「沒有工作」版本指向特定的Xrm實例。第二個是指向任何窗口.Xrm是,所以如果微軟創建一個新的Xrm實例,它會得到它。 – Daryl

相關問題