`

EXT 未指明错误---解决方案备份

EXT 
阅读更多

对于未知错误备份 修改源码 加入try catch

 

(function(){   
	 var libFlyweight;    
	 function fly(el) {       
	 	 if (!libFlyweight) {           
	 	 	 libFlyweight = new Ext.Element.Flyweight();       
	 	  }       
	 	 	   libFlyweight.dom = el;        
	 	 	   return libFlyweight;   
	  }    
	  Ext.lib.Dom.getXY =  function(el) {       
	  	 var p, pe, b, scroll, bd = (document.body || document.documentElement);        
	  	 el = Ext.getDom(el);        
	  	 if(el == bd){           
	  	 	 return [0, 0];       
	  	  }        
	  	  if (el.getBoundingClientRect) {           
	  	  	 try{ // LB's code源码修改部分添加了捕获异常               
	  	  	 	 b = el.getBoundingClientRect();           
	  	  	  }catch(ex){               
	  	  	  	 return [0,0];            
	  	  	  }            
	  	  	  scroll = fly(document).getScroll();            
	  	  	  return [b.left + scroll.left, b.top + scroll.top];        
	  	  }        
	  	  var x = 0, y = 0;        
	  	  p = el;        
	  	  var hasAbsolute = fly(el).getStyle("position") == "absolute";        
	  	  while (p) {            
	  	  	x += p.offsetLeft;            
	  	  	y += p.offsetTop;            
	  	  	if (!hasAbsolute && fly(p).getStyle("position") == "absolute") {                
	  	  		hasAbsolute = true;            
	  	  	}           
	  	  	 if (Ext.isGecko) {               
	  	  	 	 pe = fly(p);                
	  	  	 	 var bt = parseInt(pe.getStyle("borderTopWidth"), 10) || 0;                
	  	  	 	 var bl = parseInt(pe.getStyle("borderLeftWidth"), 10) || 0;                
	  	  	 	 x += bl;               
	  	  	 	  y += bt;                
	  	  	 	  if (p != el && pe.getStyle('overflow') != 'visible') {                    
	  	  	 	  	x += bl;                    
	  	  	 	  	y += bt;               
	  	  	 	  }            
	  	  	 }            
	  	  	 p = p.offsetParent;        
	  	 }       
	  	  if (Ext.isSafari && hasAbsolute) {            
	  	  	x -= bd.offsetLeft;           
	  	  	 y -= bd.offsetTop;        
	  	  }       
	  	   if (Ext.isGecko && !hasAbsolute) {           
	  	   	 var dbd = fly(bd);            
	  	   	 x += parseInt(dbd.getStyle("borderLeftWidth"), 10) || 0;            
	  	   	 y += parseInt(dbd.getStyle("borderTopWidth"), 10) || 0;       
	  	   }        
	  	   p = el.parentNode;        
	  	   while (p && p != bd) {           
	  	   	 if (!Ext.isOpera || (p.tagName != 'TR' && fly(p).getStyle("display") != "inline")) {                
	  	   	 	x -= p.scrollLeft;                
	  	   	 	y -= p.scrollTop;           
	  	    }            
	  	    p = p.parentNode;       
	  	   }       
	  	    return [x, y];    
	 }})(); 

 

分享到:
评论

相关推荐

    ext-2.0 ext-2.0 ext-2.0 ext-2.0 ext-2.0

    ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0

    ext-ms-win-gdi-desktop-l1-1-0.dll

    ext-ms-win-gdi-desktop-l1-1-0.dll 用于解决这个dll文件丢失问题,下载后将此文件放置在相关文件根目录下,即可解决丢失问题

    bcprov-ext-jdk16-1.45.jar

    bcprov-ext-jdk16-1.45.jar资源包 ,在进行JAVA的ECC椭圆算法调用时,需要用到的jar包

    前端开源库-style-ext-html-webpack-plugin

    其中,“style-ext-html-webpack-plugin”是一个特别值得关注的插件,它专门针对HTML文件的内联样式进行了优化,以提高页面加载速度和用户体验。 **一、插件概述** “style-ext-html-webpack-plugin”是针对...

    ext-3.3.1 ext-3.3.1

    ext-3.3.1ext-3.3.1ext-3.3.1ext-3.3.1ext-3.3.1ext-3.3.1

    openwrt-23.05.2-x86-64-generic-ext4-combined-efi.img.gz

    openwrt软路由

    ext4备份工具-ParagonPREDWinInstallDemox

    这款工具的主要功能是为使用ext4文件系统的数据提供安全的备份解决方案,确保在系统崩溃或数据丢失的情况下能够快速恢复。 描述中的“ext4备份工具--ParagonPREDWinInstallDemox”进一步强调了工具的核心功能,即专...

    spketdwcs-ext-2.1.mxp

    spketdwcs-ext-2.1.mxpspketdwcs-ext-2.1.mxpspketdwcs-ext-2.1.mxpspketdwcs-ext-2.1.mxpspketdwcs-ext-2.1.mxpspketdwcs-ext-2.1.mxpspketdwcs-ext-2.1.mxpspketdwcs-ext-2.1.mxpspketdwcs-ext-2.1.mxpspketdwcs-...

    ext-base ext-4.1.1a-commercial

    ext-base ext-4.1.1a-commercial

    ext+jsp分页---好不好,大家说了算。下载不扣分,回帖加1分,欢迎下载,童叟无欺。

    ext+jsp分页---好不好,大家说了算。下载不扣分,回帖加1分,欢迎下载,童叟无欺。ext+jsp分页---好不好,大家说了算。下载不扣分,回帖加1分,欢迎下载,童叟无欺。ext+jsp分页---好不好,大家说了算。下载不扣分,...

    ext4magic-0.3.2-3.10.x86_64.rpm

    ext4magic-0.3.2-3.10.x86_64.rpm

    EXT-4.0.2a-gpl.zip

    EXT-4.0.2a-gpl.zip是一个包含EXT文件系统的源代码压缩包,它代表了EXT文件系统的一个特定版本,即4.0.2a。EXT,全称为Extended File System,是Linux操作系统中广泛使用的日志式文件系统之一。EXT-4.0.2a-gpl.zip的...

    bcprov-ext-jdk15-1.46.jar

    bcprov-ext-jdk15-1.46.jar

    bcprov-ext-jdk15on-146.jar

    bcprov-ext-jdk15on-146.jar

    bcprov-ext-jdk15on-160.jar

    1.下载 bcprov-ext-jdk15on-160.jar,复制到jdk_home\jre\lib\ext 2.配置bcprov,在 jdk_home\jre\lib\security\目录中找到 java.security 在内容增加一行 security.provider.11=org.bouncycastle.jce.provider....

    ExtDesigner-1.2.2-48破解版

    ExtDesigner-1.2.2-48破解版 超级好用

    Ext-JS-4.1-Beta-3.zip

    5. **版本Beta 3**:作为Beta版本,4.1 Beta 3意味着该版本是面向公众的测试版本,可能存在一些未解决的问题,但已经足够稳定进行实际开发。开发者可以在这个阶段提前尝试新功能并提供反馈,以帮助完善最终的正式...

    bcprov-ext-jdk16-146.jar

    bcprov-ext-jdk16-146.jar

    chinese-bert-wwm-ext.rar

    《哈工大版Chinese-BERT-wwm-ext for PyTorch深度解析》 在自然语言处理(NLP)领域,预训练模型已经成为基石,而BERT(Bidirectional Encoder Representations from Transformers)模型更是其中的明星。本文将深入...

Global site tag (gtag.js) - Google Analytics