2015-06-11 31 views

回答

1

這對我有用,事實上我也可以使用document.getElementById。如果你正在添加一個事件或者其他東西(並且將它掛在onLoad上),只要確保你設置了一個Timeout,因爲在頁面本身加載之後,通過iframe加載網格,所以可能會有一些延遲。我對下面的腳本運行了一個數據網格,該數據網格存在於我們的商機表單上(這個JS掛鉤在onsave上),並且每次都獲得「Control Found」。

function test() 
{ 
    var control = Xrm.Page.getControl('grid_name'); 

    if (control == null) 
    { 
    console.log("Control not found."); 
    //setTimeout(setTimeout(function() { test(); }, 3000)); 
    } 
    else 
    { 
     console.log("Control found."); 
    } 
} 
+0

真的它現在工作,但只在IE瀏覽器,謝謝喬希! – Mouhie

+0

對於CRM在線更新1,Chrome,Firefox和IE可以正常工作 – user3340627

相關問題