0

添加点击事件中,我尝试在我的CRM在线控制尝试在CRM在线控制在Javascript与XRM

有我的代码ADDIT某个字段添加事件...但没有工作。有没有办法做到这一点?

此代码是我formLoad

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

不支持自定义,究竟是你的要求吗? –

回答

4

执行什么你问做不支持(https://msdn.microsoft.com/en-us/library/gg334481.aspx)。并调用Xrm.Page.getControl("myControl")返回一个XRM控件,而不是DOM对象。你有两个选择:

  1. 去极度不支持,添加JQuery的页面,并花费一些时间找到正确的DOM对象,并添加一个onclick事件。
  2. 创建Web资源,看起来像你需要的控件(你甚至可以添加一些JS事件将它连接回表单上的隐藏字段),并通过标准的JS/HTML添加一个点击事件。