覆盖CRM 2013网格中的默认行为

时间:2015-10-12 18:13:12

标签: dynamics-crm-2013

我需要能够在CRM 2013中将实体打开到新窗口,而不是使用当前窗口中打开的默认行为。这是因为单击后退按钮会删除数据网格上的过滤器和排序,您必须重新开始。

我已经看过这种方法Override standard method called by double click event in CRM grid.,但它似乎在CRM 2013中无效(或者我得到的网格名称错误)。

它不一定是受支持的解决方案,只需执行我需要的解决方案,即在双击网格时在新窗口中打开记录。

1 个答案:

答案 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);