Dynamics 365 隱藏子網格加號的一種不受支援的開發方法

vic0228發表於2018-03-22

    實際專案中總會遇到山窮水盡的時候,比如客戶需要去掉子網格的新增記錄功能,但是即沒辦法用許可權控制,也沒辦法用ribbonworkbench之類的工具把它隱藏,當上述兩種方式都不行的時候,只有操作dom了即所謂的不受支援的開發方式,因為一旦版本更新該方法可能會失效。

    但實際歸實際,下面說下怎麼把子網格上的加號隱藏,在窗體onload中加如下方法,之所以加定時器是因為子網格是非同步載入所以延遲執行,其中的id是"子網格名稱_contextualButtonsContainer"。

 setTimeout(function () {
            $('#role_user_setting_contextualButtonsContainer', window.parent.document).css('display', 'none');            
        }, 500)

相關文章