Dynamics crm 尝试使用XRM在Javascript中的CRM online控件上添加单击事件

Dynamics crm 尝试使用XRM在Javascript中的CRM online控件上添加单击事件,dynamics-crm,dynamics-crm-online,dynamics-crm-2015,xrm,dynamics-crm-2016,Dynamics Crm,Dynamics Crm Online,Dynamics Crm 2015,Xrm,Dynamics Crm 2016,我尝试在CRM online控件中的字段上添加事件 这是我要添加的代码。。。但什么都不管用。有办法吗 此代码在我的formLoad上执行 var issueKey = Xrm.Page.getAttribute("myControl").getValue(); if (issueKey != "") { Xrm.Page.getControl("myControl").onClick = function () { window.open(Base

我尝试在CRM online控件中的字段上添加事件

这是我要添加的代码。。。但什么都不管用。有办法吗

此代码在我的formLoad上执行

var issueKey = Xrm.Page.getAttribute("myControl").getValue();
    if (issueKey != "") {
        Xrm.Page.getControl("myControl").onClick = function () {
            window.open(BaseUrl, "_blank");
        };
    }

您要求执行的操作不受支持()。调用
Xrm.Page.getControl(“myControl”)
返回一个Xrm控件,而不是DOM对象。您有两个选择:

  • 转到极不受支持的页面,将JQuery添加到页面中,然后花一些时间查找正确的DOM对象并向其添加onclick事件
  • 创建与所需控件相似的Web资源(您甚至可以添加一些JS事件以将其连接回表单上的隐藏字段),并通过标准JS/HTML向其添加一个点击事件

  • 您要求执行的操作不受支持()。调用
    Xrm.Page.getControl(“myControl”)
    返回一个Xrm控件,而不是DOM对象。您有两个选择:

  • 转到极不受支持的页面,将JQuery添加到页面中,然后花一些时间查找正确的DOM对象并向其添加onclick事件
  • 创建与所需控件相似的Web资源(您甚至可以添加一些JS事件以将其连接回表单上的隐藏字段),并通过标准JS/HTML向其添加一个点击事件

  • 应该可以使用parent.document.getelementbyid:

    实现这一点。应该可以使用parent.document.getelementbyid:

    实现这一点。不支持的自定义,您的具体要求是什么?不支持的自定义,您的具体要求是什么?