我需要能够在CRM 2013中将实体打开到新窗口,而不是使用当前窗口中打开的默认行为。这是因为单击后退按钮会删除数据网格上的过滤器和排序,您必须重新开始。
我已经看过这种方法Override standard method called by double click event in CRM grid.,但它似乎在CRM 2013中无效(或者我得到的网格名称错误)。
它不一定是受支持的解决方案,只需执行我需要的解决方案,即在双击网格时在新窗口中打开记录。
答案 0 :(得分:2)
<强>不支持的:强> 将_static / _common / scripts / main.js中的第50行更改为以下代码段会导致记录弹出。这在实体表单中使用相同的弹出函数。
//rollup2 - line 507 after beautification
//Update: rollup3 - line 566 after beautification
if (this.get_contentUrl().get_pageType() == "entityrecord")
popOutSourceUrl($v_0); //taken from globl.ashx line 12027
else
this.$3_3.get_currentIFrame().contentWindow.location.replace($v_0);