fucntion testFunction(){
var form = ...;
form.addListener('beforeshow',function(com){
var records = grid4.getSelectionModel().getSelections();
if(null!=records){
form.reset();
var comsStore = form.findField("rid").getStore();
form.findField("rid").setValue(comsStore.getAt(0).get("rid"));
if(comsStore.getAt(0).get("type")==0){
isHidePassword = true;
}
}
});
}
此事例代码看似没什么问题,但在各浏览器中处理方式不同.
ie中这代码会出现异常:comsStore.getAt()的方法不可用。解决方案:监听器中的变量最好使用自己的局部变量.如form不合我们的要求
其它浏览器(ff,chrome)完好
分享到:
相关推荐
总的来说,解决“extjs浏览器问题”需要理解JavaScript的跨浏览器差异,熟悉ExtJS框架的特性和配置,以及利用各种调试工具。同时,保持代码的可维护性和灵活性,以便在未来遇到新的兼容性挑战时能够快速应对。
2. 浏览器兼容性处理:不同浏览器对字体渲染可能存在差异,尤其是11px这种边缘字体大小。例如,IE倾向于将11px渲染得接近12px,而Firefox则可能将其渲染得类似10px,导致在Firefox中字体显得较小。为了解决这个问题...
对于像ExtJS这样的复杂库,理解其工作原理和浏览器差异至关重要,这样才能确保应用在各种环境中都能表现出色。通过以上所述的解决方案,你应该能够处理类似“ExtJS在Chrome和Firefox中正常,但在IE中不显示”的问题...
EXTJS虽然支持多种浏览器,但在不同的浏览器中表现可能会有差异,特别是对于已经过时的IE浏览器,开发者可能需要额外的工作来确保应用在这些环境中正常运行。 "extjs学习IE"同样可能指的是EXTJS在IE浏览器上的学习...
在处理不同浏览器的盒模型差异时,我们需要理解两种主要的盒模型:IE的`border-box`和W3C标准的`content-box`。在`border-box`模型中,元素的边框和内填充被包含在指定的宽度和高度内,而在`content-box`模型中,...
标题 "ExtJS" 提到的是一个知名的前端JavaScript框架,它专为构建富互联网应用程序(RIA)而设计。...通过研究源码、使用合适的开发工具,以及处理浏览器差异,开发者能够创建出高质量、跨平台的ExtJS应用。
sIEve是一款专门用于检测和分析ExtJS应用在IE浏览器中内存泄漏的工具。由于早期的Internet Explorer浏览器在内存管理方面存在一些不足,开发者在使用ExtJS构建应用时可能会遇到内存占用不断增加,导致应用运行缓慢...
- **跨浏览器兼容性**:ExtJS确保了在不同浏览器中的表现一致性,支持IE6+、Firefox1.5+(PC, Mac)、Safari2+、Opera9+(PC, Mac)等主流浏览器。 - **简化AJAX开发**:利用ExtJS,开发者可以轻松地通过AJAX技术...
ExtJS和JScript是两种不同的JavaScript库和技术,它们在Web开发中扮演着不同的角色。这篇文档将深入探讨这两个主题,适合初学者入门学习。 首先,我们来看ExtJS。ExtJS是一个开源的JavaScript库,用于构建富客户端...
火狐浏览器可能对某些CSS属性的解析与Chrome或IE等其他浏览器有所不同,这可能导致在火狐下文字显示不正常,如字体模糊、文字重叠或者排列错位等。 首先,我们需要了解CSS盒模型的概念。盒模型包括内容(content)、...
然而,由于浏览器的差异性,尤其是在早期版本的Internet Explorer(IE5、IE6、IE7和IE8)中,eWebEditor可能会遇到兼容性问题,导致功能受限或者显示异常。本文将深入探讨这些兼容性问题以及如何进行修复。 首先,...
}`规则可能在某些情况下有效,但在IE9和Firefox等浏览器中可能仍存在问题。在这种情况下,你需要深入到`ext-all.css`中找到特定组件的样式,如`.x-btn-text-icon .x-btn-icon-small-left .x-btn-text`,并在这里...
作为Ajax框架的代表,它提供了一整套组件化开发工具,允许开发者无需深入了解底层浏览器差异就能创建出复杂的用户界面。该版本是ExtJS 4.x系列的一个重要更新,具有诸多改进和新特性。 1. 组件化开发:ExtJS的核心...
在IE6这个老版本的浏览器中,由于其对CSS和DOM的处理方式与现代浏览器有所差异,因此可能会遇到一些兼容性问题。具体到描述中的问题,旧版本的Menuitem图标覆盖到了文字上方,导致显示异常。这可能是由于CSS样式在...
浏览器之间的默认样式可能存在差异,火狐和其他浏览器(如Chrome、IE)可能对字体大小和样式有不同的解释。开发者通常会使用CSS重置(reset.css)来消除这些差异,确保跨浏览器的一致性。 2. **ExtJS的CSS样式**:...
在IE浏览器下,这个问题尤为明显,因为IE对JavaScript的处理与现代浏览器(非IE内核)存在差异,特别是在作用域和变量解析方面。 为了解决这个问题,一种常见的方法是使用jQuery.noConflict()。这个方法可以将$符号...
由于早期Firefox和IE浏览器之间存在显著的差异,特别是在处理JavaScript和CSS方面,因此开发Web组件时必须确保它们在各种浏览器中都能正常工作。ExtJS通常会处理这些差异,使得开发者可以编写一次代码,到处运行。 ...
这为开发者提供了更大的灵活性,他们无需担心因浏览器差异导致的应用程序功能问题。 标签“js”进一步确认了我们讨论的是一个JavaScript相关的技术。JavaScript是Web开发中的主要脚本语言,用于客户端的交互和动态...
综上所述,本文档介绍了一个在ExtJS框架下动态生成XML的实例,并深入讨论了与IE和Firefox浏览器兼容性处理的相关知识点。通过这篇文章,我们了解了处理不同浏览器兼容性的方法,以及在进行DOM操作时需要注意的各个...
例如,上面提到的代码示例中,优化后的代码在Firefox下性能提升了约10倍,尽管在其他浏览器如IE和Chrome中提升幅度较小,但仍然是必要的性能优化实践。 此外,了解不同浏览器的渲染引擎也非常重要。例如,IE使用...