在CRM 2011表单通过javascript打开自定义页面后,子网格上的查找和链接不起作用

在CRM 2011表单通过javascript打开自定义页面后,子网格上的查找和链接不起作用,javascript,asp.net,internet-explorer,dynamics-crm-2011,crm,Javascript,Asp.net,Internet Explorer,Dynamics Crm 2011,Crm,我几乎无法解释这个问题。 我将从乞讨开始。我的同事写了一个连接到CRM 2011的aspx页面。本页面旨在整合我们组织的CRM 2011和呼叫中心。 可以打开所选联系人。它是在java脚本的帮助下制作的 window.open("http://<server>/<orgname>/main.aspx?etc=2&extraqs=%3f_gridType%3d2%26etc%3d2%26id%3d%257b" + id + "%257d%26pagemode%

我几乎无法解释这个问题。 我将从乞讨开始。我的同事写了一个连接到CRM 2011的aspx页面。本页面旨在整合我们组织的CRM 2011和呼叫中心。 可以打开所选联系人。它是在java脚本的帮助下制作的

   window.open("http://<server>/<orgname>/main.aspx?etc=2&extraqs=%3f_gridType%3d2%26etc%3d2%26id%3d%257b" + id + "%257d%26pagemode%26rskey%26preloadcache%3d862423166&pagetype=entityrecord", "Contact", params);
直到昨天,所有人都工作得很好。我们已将CRM 2011更新为汇总6、10和11

今天,这一天从下一个令人难以置信的错误开始。 当操作员单击打开联系人窗体的按钮时,它将打开,但您无法传递到任何查找或打开子网格中的某些链接对象。 最令人担忧的是,这种情况只发生在本地机器上的prodact服务器上,而不存在这样的问题。在测试中,我现在无法复制此功能

即使多次更新表单,也无法从此联系人打开任何链接对象表单。但如果您将粘贴url复制到另一个窗口,则一切正常。 我不知道该怎么办


谢谢你的帮助。

我已经解决了这个问题

主要原因是这行简单的CRM本机代码

masterWindow().preloadPage($v_2)
我正在从自定义页面打开CRM表单,主窗口中的代码中没有函数预加载页面。由于某些愚蠢的原因,在更新CRM表单时,甚至在调试时,您都不会出现此错误。但是,如果您按下“添加新呼叫”->“添加新呼叫”->“添加新呼叫”->“添加新呼叫”->“添加新呼叫”->“添加新呼叫”->“添加新呼叫”->“添加新呼叫”->“添加新呼叫”->“添加新呼叫”->“添加新呼叫”->“添加新呼叫”->“添加新呼叫”->“添加新呼叫”->“添加新呼叫”->“添加”选项卡上没有英文CRM,您可能会看到此错误

解决方法也很简单,只需在页面上添加虚拟函数即可

    function preloadPage(UnusedValue) {

        // Ignore

    } 
一切都会好起来的。
谢谢你的支持

我已经解决了这个问题

主要原因是这行简单的CRM本机代码

masterWindow().preloadPage($v_2)
我正在从自定义页面打开CRM表单,主窗口中的代码中没有函数预加载页面。由于某些愚蠢的原因,在更新CRM表单时,甚至在调试时,您都不会出现此错误。但是,如果您按下“添加新呼叫”->“添加新呼叫”->“添加新呼叫”->“添加新呼叫”->“添加新呼叫”->“添加新呼叫”->“添加新呼叫”->“添加新呼叫”->“添加新呼叫”->“添加新呼叫”->“添加新呼叫”->“添加新呼叫”->“添加新呼叫”->“添加新呼叫”->“添加新呼叫”->“添加”选项卡上没有英文CRM,您可能会看到此错误

解决方法也很简单,只需在页面上添加虚拟函数即可

    function preloadPage(UnusedValue) {

        // Ignore

    } 
一切都会好起来的。
谢谢你的支持

谢谢你的解决方案。谢谢你的解决方案。