Dynamics CRM 365 不用按钮工具,直接用js脚本控制按钮的显示隐藏

Dynamics CRM 365 不用按钮工具,直接用js脚本控制按钮的显示隐藏:

    try {
        // 转备案按钮
        let transferSpecialRequestButton = parent.parent.document.getElementById("new_srv_update|NoRelationship|Form|vivo.Form.new_srv_update.MainTab.Save.btnTransferSpecialRequest");
        if (!transferSpecialRequestButton) {
            return;
        }if (!this.CheckPageStatus()) {
            transferSpecialRequestButton.style.display = 'inline-block';
        } else {
            transferSpecialRequestButton.style.display = 'none';
        }
    } catch (error) {
        alert(error);
    }

 

有时候大家用按钮工具觉得比较麻烦,就想直接用前端,但是这里建议还是用按钮工具去配置,上面的方法毕竟不是兼容所有版本的CRM

另外特别提醒:在onload里面使用该代码,会没有效果,因为onload的时候,按钮还没渲染完成,通过ID找不到,CRM又找不到onload完的事件。

posted @ 2020-06-30 17:24  溜溜球_小钢wan  阅读(513)  评论(0编辑  收藏  举报