我正在尝试编写一个javascript来更改“from”字段的查找窗口中的默认实体以使用Contact实体。现在帐户是默认实体。
所以这就是我所拥有的:
document.getElementById("from").setAttribute("defaulttype", "2");
var ViewGUID= "a2d479c5-53e3-4c69-addd-802327e67a0d";
Xrm.Page.getControl("from").setDefaultView(ViewGUID);
我从第34点的http://garethtuckercrm.com/2011/03/16/jscript-reference-for-microsoft-dynamics-crm-2011/
获得了该网站的实际代码我将该功能附加到表单中并发布解决方案,但它仍然将Account显示为默认实体。
任何想法都表示赞赏。感谢。
答案 0 :(得分:1)
试用此代码(适用于CRM 2011)
document.getElementById("from").setAttribute("defaulttype", "2");
document.getElementById("from").setAttribute("lookuptypenames", "contact:2:Contact");
document.getElementById("from").setAttribute("lookuptypes", "2");
并添加此项,以防您在应用viewID后禁用视图选择器
document.getElementById("from").setAttribute("disableViewPicker", "1");
现在已经意识到您没有很好地指定CRM版本,此代码应该可以在CRM 2013中使用
document.getElementById("from_i").setAttribute("defaulttype", "2");
document.getElementById("from_i").setAttribute("lookuptypenames", "contact:2:Contact");
document.getElementById("from_i").setAttribute("lookuptypes", "2");
答案 1 :(得分:-1)
您需要使用jquery执行此操作:
$("#" + "from").attr("defaulttype", "2");
或
document.getElementById("from").attr("defaulttype", "2");
请记住,这是不受支持的代码。