none
MSCRM4.0 实体中显示其他实体属性 RRS feed

  • 问题

  • 原来的1个实体现在被拆开成了4个实体,客户要求在1个实体中药能看到其他3个的字段。不希望用配关系来实现,想在Tab中显示,最好能无缝连接。

    现在我的做法是在Tab中添加Iframe,在Onload时间中获取子页面元素后加到父页面中,显示没有问题,但在分派时出现问题,示例代码如下:

    try
    
    {
    
    	var iframe = crmForm.all.IFRAME_Details; //详细信息IFRAME
    
    	iframe.src = "http://ccrm.dev.spdb.com/userdefined/edit.aspx?id={70AC89A4-AA86-E011-BCBF-005056A30E30}&etc=10099#";
    
    	var ptb = crmForm.all.IFRAME_Details_d;//详细信息Tab
    
    	iframe.onreadystatechange = function ()
    
    	{
    
    		if (this.readyState == 'complete') 
    
    		{
    
    			alert("start");
    
    			var chs = iframe.contentWindow.document.getElementById("tab0").firstChild;
    
    			var t = chs.cloneNode(true);
    
    			alert("clonecomplete");
    			ptb.replaceChild(t,iframe);
    			alert("complete");
    
    		}
    
    	}
    
    }
    
    catch(e)
    
    {
    
    	alert(e.description);
    
    }
    
    

    希望得到帮助

    PS:上面代码中不能循环childNodes,不知什么原因


    2011年5月26日 10:13