`

Extjs 问题总结

阅读更多

    1.Extjs win.show()的执行顺序

       最近写ExtJS遇到了一个问题

Ext.onReady(function() {
   Ext.getBody().mask("数据重新加载中,请稍等"); 
   var x; 
   for(var i=0;i<10000000;i++){
       for(var j=0;j<100;j++){
	   x=j%5;	
	   x++;
	}	
	
    }	
   alert(x);
});

    竟然发现mask总是在for循环结束之后才执行。

    后来网上查询了一下发现原来原来mask是异步的,还没有mask返回就已经一直在做For循环。那么什么时候才会执行mask呢? 

 

    答案稍后回复,先下班。

    来揭露下答案吧,

    其实mask还没有完成正常渲染,已经开始执行下面的代码,问了下牛人说是等后面执行部分cpu空闲或者切换的时候,会进行正常的渲染成功。但是我自己尝试的操作中,我发现总是执行到最后才弹出mask框。

    小伙伴们,谁能举个例子说明下mask后面的内容没有完全执行完,mask就已经进行了正确的渲染了呢?

   

     目前想保证mask的优先执行顺序,搞了个setTimeout(function(){} ,100) 毫秒的功能。

     具体详情参照http://stackoverflow.com/questions/16775743/sencha-touch-mask-ondisclosure/16776443#16776443

   

     2.displayFiled的scroll每次滚动至最后

        这个问题也挺蛋疼,网上搜了很多只有关于textarea,后来直接搜索了下extjs scroll bottom。

      

 function getInfoTabPanel(){
	return Ext.create('Ext.form.FormPanel', {
		id:'panelID',
		title:'消息'	,
		layout:'fit',
		autoScroll:true,
	    items: [{
	    	id:'displayResultMSG',
	        xtype: 'displayfield',
	        fieldLabel: '',
	        value:result
	    }]
	});
}

 Ext.getCmp('panelID').body.scroll("b", 9999, true);

 

      

 

 

0
0
分享到:
评论

相关推荐

    EXTJS Grid总结例子

    本总结例子将深入探讨EXTJS Grid的核心特性和使用方法,通过源代码分析,帮助开发者更好地理解和应用EXTJS Grid。 一、EXTJS Grid的基本结构 EXTJS Grid由多个部分组成,包括Store(数据存储)、Columns(列配置)...

    EXTJS开发总结.pdf

    在EXTJS开发中,与服务器端的通信是一个关键问题。EXTJS不自带服务器端适配层,因此需要开发者自行处理数据结构。主要的通信方式包括: 1. 使用`Ext.Ajax.request`进行异步请求,服务器可以返回JSON或HTML片段。 2. ...

    ExtJS资源汇总

    在这个"ExtJS资源汇总"中,我们很可能找到了一系列关于ExtJS的学习资料、示例代码和可能的插件。 首先,让我们来了解一下ExtJS的核心概念。它基于MVC(Model-View-Controller)模式,这是一种软件设计模式,用于...

    Extjs grid 中文排序问题修正

    总结起来,解决EXTJS Grid中文排序问题主要涉及到自定义排序函数和利用localeCompare方法。通过这种方式,我们可以确保EXTJS Grid在处理中文数据时能正确排序,提供更好的用户体验。在实际开发中,可能还需要考虑...

    extjs 总结

    EXTJS 是一种基于 JavaScript 的前端框架,主要用于构建富客户端应用程序。它提供了一套完整的组件库,包括用于创建各种用户界面...同时,EXTJS 提供了良好的API文档和社区支持,方便开发者进行深入学习和问题解决。

    Extjs 各种总结和新实例

    本人对extjs 各种开发的亲身总结,包括多种列表、树、以及很多扩展功能

    extjs4.2 desktop 拓展

    总结来说,ExtJS 4.2 Desktop 拓展是一个集成了多种桌面特性并优化了基础框架的解决方案,它提供了图标换行、窗口拖动、多级开始菜单等功能,使得开发复杂的Web应用变得更加简单和直观。通过下载提供的LinBDesk4.2...

    ExtJs参考资料汇总

    vExtJs参考资料汇总ExtJs参考资料汇总ExtJs参考资料汇总ExtJs参考资料汇总

    Extjs6示例中文版

    - **跨浏览器支持**:使用ExtJS可以显著减少处理浏览器兼容性问题的时间和精力,开发者可以更加专注于核心业务逻辑而非繁琐的技术细节。 - **丰富的UI组件**:ExtJS提供了一系列预定义的UI组件(如数据网格、选项卡...

    extjs4 ComboBox 点击下拉框 出现grid效果

    总结来说,EXTJS4的ComboBox可以通过自定义事件处理和组件嵌套实现点击下拉框显示Grid的效果。这需要理解EXTJS的事件系统、组件创建和布局管理。同时,正确引用EXTJS库文件和资源对于应用的正常运行至关重要。

    EXTJS实例 EXTJS树,可以编辑的EXTJS,EXTJS3.0

    总结来说,EXTJS3.0的树形组件提供了一种直观且可编辑的方式来展示层次结构数据,其丰富的API和编辑功能使得开发者能构建出高度交互和定制化的应用程序。通过深入学习和实践EXTJS实例,我们可以更好地掌握这一强大的...

    extJs 2.1学习笔记

    目录 1. ExtJs 结构树 2 ...25. extJs 2.0学习笔记(Ext.Element API总结) 69 26. extJs 2.0学习笔记(Element.js篇) 73 27. extJs 2.0学习笔记(DomHelper.js篇) 76 28. extJs 2.0学习笔记(ext.js篇) 77

    ExtJs4.0 表单提交Demo

    总结,"ExtJs4.0 表单提交Demo"旨在展示如何在ExtJs 4.0环境中优雅地处理表单数据提交,同时遵循良好的软件设计原则,将显示层和控制层分离。通过理解和实践这个Demo,开发者能够更好地掌握ExtJs 4.0的表单和Ajax...

    ExtJS2.0教程.chm +Extjs2.2.1压缩包

    总结来说,这个压缩包提供了一个全面的起点,用于学习和实践ExtJS 2.0。通过教程和API文档,开发者可以掌握创建复杂的Web应用程序所需的技能,而实际的库文件则允许他们在项目中直接使用ExtJS的功能。同时,变更日志...

    ExtJs-3.2.0.rar

    总结,"ExtJs-3.2.0.rar"压缩包为开发者提供了全面的ExtJS 3.2.0资源,包括核心库、样式表、文档和示例,便于开发者构建高效、功能丰富的Web应用。通过深入理解和实践,开发者可以充分利用其组件化、MVC架构和强大的...

    myeclipse中使用extjs缓慢 卡死 白屏 解决方法总结

    ### MyEclipse中使用ExtJS出现缓慢、卡死、白屏问题及解决方法总结 在进行Web开发时,经常会遇到一些工具与框架不兼容或配置不当导致的问题,这些问题往往会影响到开发效率。本文将针对在MyEclipse环境中使用ExtJS...

    ExtJs各个版本2-6API汇总.zip

    这个压缩包"ExtJs各个版本2-6API汇总.zip"包含了一系列ExtJS框架的重要版本,从2.0到6.0的API文档,以及相关的用户手册和中文文档。对于学习和开发基于ExtJS的应用程序来说,这些资源是极其宝贵的。 1. **ExtJS 2.0...

    extjs 4.0 extjs

    总结来说,ExtJS 4.0是一个强大的前端开发工具,它的改进和新特性使得开发者能够创建更复杂、功能更丰富的Web应用程序,同时保持代码的清晰和易于维护。通过了解并掌握这些知识点,开发者可以充分利用ExtJS 4.0的...

Global site tag (gtag.js) - Google Analytics