随笔分类 - JavaScript
1
摘要:原文地址:http://www.sencha.com/blog/what-to-expect-in-ext-js-4-1/ 我们正在努力为ExtJS从4.0.x升级到4.1而努力工作着,不单是进行错误修复的工作,还包括改善的工作。在ExtJS 4.1的第1个beta测试版即将发布之时,我们迫不及待的想与大家分享一下在4.1中值得期待的东西。 在社区的交流中,意见最多和最清晰,也是我们需要花费大量时间去处理的是性能和文档这两个部分。事实上,这也是4.1的焦点所在,让我们分别看看在这两方面都做了什么改进。 性能 现在,很多人的关键项目都依赖于ExtJS,这些项目都是带有上百个布局、视图和配置的..
阅读全文
摘要:从ExtJS 2.0到目前的4.0,Grid的列标题对齐方式都是和数据的对齐方式一致的,这不太符合中国人的习惯。解决办法是,自己重写一下Ext.grid.column.Column对象中渲染列标题的对齐方式的代码。代码只有一句,在afterRender方法中,因而重写afterRender方法就行了,具体做法如下。 首先在本地化文件中添加以下代码: if(Ext.grid.Column){ Ext.grid.Column.override({ //要重写的方法 });
} 这里要注意,不要使用习惯的Ext.apply来重写,因为在afterRender方法中要调用callParen...
阅读全文
摘要:原文:http://www.sencha.com/blog/using-ext-loader-for-your-application/ ExtJS 4.0是一个使用新的依赖系统的类加载系统。这两个强大的新功能允许你创建大量允许浏览器按需下载脚本代码的应用。 今天,我们将通过建立一个小的使用新的类加载系统的应用程序来熟悉一下依赖管理系统。同时,我们将讨论Ext加载系统的各种配置项。 在开始之前,我们先来看看将要实现的结果。这样做,可使我们确定需要扩展那些类。 应用会包括互相绑定的GridPanel和FormPanel,名称分别为UserGridPanel和UserFormPanel。User.
阅读全文
摘要:原文:http://www.sencha.com/blog/architecting-your-app-in-ext-js-4/ 应用的可扩展性、可维护性和灵活性取决于应用架构的质量。不幸的是,这往往被视为马后炮。概念设计和原型变成了大规模的应用,许多应用的基础基本就是示例代码的复制与粘贴,这很诱人,因为这可以让你在项目在开始阶段有一个快速的进度。 然而,节省下来的时间相对于项目后期的维护、扩展甚至重构应用的时间来说,算不得什么。比较好的的方式是写一个可靠的架构,在实施前编写好遵循的约定和定义应用的视图、模型、存储和控制器等。在这篇文章,我们将会看到一个受欢迎的应用并讨论如何构建用户接口,从而
阅读全文
摘要:原文:http://www.sencha.com/blog/new-ext-js-releases-for-performance-and-ie9-support-4-0-2-and-3-4/ 今天,我们的旗舰产品,Javascript框架ExtJS,同时发布了3.4和4.0.2两个版本,其中,3.4版本现在已经支持IE 9,而4.0.2版则进一步提供了性能和修复了错误,以及增加了一些功能。Download Ext JS 4.0.2 View Examples View Release NotesDownload Ext JS 3.4.0 View Examples View Release.
阅读全文
摘要:原文链接:http://iamtotti.com/blog/2011/05/what-makes-your-extjs-application-run-so-slow/ 本文说的“缓慢”,是只运行时的缓慢,而不是只加载资源的时间。 在过去的一年半以来,我一直与Robert Bosch在Bosch软件创新公司工作,在那里我们的前端技术堆栈非常依赖ExtJS。我有机会开发Visual Rules Web Modeler机器协助开发其它几个基于ExtJS的应用,因此,我积累了不少与ExtJS应用常见的性能问题有关的经验。 在这篇文章中,我将与你们分享导致ExtJS应用运行缓慢的瓶颈问题,并指出Ext
阅读全文
摘要:要学好用好一个工具,最好的办法是从模板入手,因而今天的任务就是从模板建立一个网站,然后分析一下模板的构成。 在WebMatrix开始页,单击“从模板创建网站”,然后选择“面包店”,在网站名称中输入“我的面板店”,最后单击“确定”完成操作。 创建过程完成后,单击运行按钮,会在浏览器看到如图1所示的页面。 图1 单击“立即订购”,将看到图2所示的页面。 图2 随便输入电子邮件和地址,然后单击“下订单”将看到如图3所示的页面。 图3 除了关心页面的流程,还应留意一下页面的地址: http:/...
阅读全文
摘要:这功能不错,相当使用,不用再为动态更换组件仇了,代码很简单就不多说了。 1 !DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01//EN""http://www.w3.org/TR/html4/strict.dtd"> 2 html> 3 head> 4 title>加载组件/...
阅读全文
摘要:Release Notes for Ext JS 4.0.1 Release Notes: May 17, 2011 Version Number: 4.0.1 Bugs Fixed Charts and Drawing [EXTJSIV-144] - Grouped Stacked Negative 0...
阅读全文
摘要:原文链接:http://www.sencha.com/blog/ext-js-401-released-improved-performance-and-bug-fixes/ 自ExtJS 4.0.0发布依赖,已经过去3周了,在这段时间内,我们收到了许多有框架有关反馈信息。根据反馈信息,我们在今天发布了ExtJS的第一个补丁ExtJS 4.0.1。 在你们的帮助下,我们做了100多项改进和错误修复,包括了文档的增强到性能提高等各方面,在发行说明中列出了全部的修改信息。使用4.0.1版替换4.0.0版很容易,建议所有用户进行替换。 性能提高 第一个补丁版本的焦点是确保框架性能表现得更好。我们从.
阅读全文
摘要:在此首先感谢CSDN的文顺网友,是他提醒了我需要写这文的。 在Loader对象中,动态加载是使用getPath方法获取下载路径的,其代码如下: 1 getPath:function(className){2 varpath='',3 paths=this.config.paths,4 prefix=this.getPrefix(className);5 6 if(prefix.length>0){7 if(prefix===className){8 returnpaths[prefix];9 }10 11 path=paths[prefix];12 className=c
阅读全文
摘要:原文:http://www.sencha.com/blog/infinite-grid-scrolling-in-ext-js-4/ Grid是在Web浏览器上显示大量表格数据的好方式。基本上,ExtJS 4的GridPanel就是一个增强的HTML表格,它可以轻松的获取、排序和过滤数据,而且不限数量。在版本4,我们重构了Grid,以挑战以前的假设和解锁一些激动人心的新特性和功能。今天,我们要看看如何将这些功能结合起来,从而使我们的应用的更强大和更灵活。 新的Grid中最令人兴奋的一点就是它能够处理大量数据而不无须分页处理。在以前的版本中,所有的数据都会立即被渲染,直到行数超出了浏览器的内存限
阅读全文
摘要:我很自豪能代表Sencha和ExtJS团队和大家成功的分享了ExtJS 4的预览版、3个beta版和今天发布的正式版等5个版本。 ExtJS 4从创建之初,就以最全面现代化为目标,它采用了改进的架构和加入了许多新的特性,从而使你可以创建可靠的下一代网络应用程序。框架的每个部分几乎都已升级和优化,已充分利用当今的现代浏览器,同时兼容它们的前辈。 下载ExtJS 4.0 阅读版本说明 查看示例 我们的社区 我想花一点时间来感谢我们的社区成员,感谢他们对我们的不断支持!我们一起创作了世界上最先进的Javascript框架。 在正式版的道路上,我们从你们那里收到了成吨的反馈。我们希望...
阅读全文
摘要:下载地址:http://www.sencha.com/products/extjs/download/ Release Notes for Ext JS 4.0 Final Release Notes: April 26, 2011 Version Number: 4.0.0 New In This Release New Features ...
阅读全文
摘要:真的是大改动,很多类名都改了,规范化了。在用beta 2做开发的,估计要哭了。 Release Notes for Ext JS 4 Beta 3 Release Notes: April 14, 2011 Version Number: 4.0.0beta3 New In This Release New Examples ...
阅读全文
摘要:今天,我们很高兴能在每周发布周期的日子里发布ExtJS 4 Beta 3,离我们的目标,ExtJS 4.0最终发布版越来越近了。到目前为止,在你们的帮助下,我们做了大约一千个改进、错误修复和新功能。自从第一个预览版发布以来,我们就迫不及待地想用坚不可摧的最终发布版来报答你们。 虽然我们还在跟踪少量处于边缘的已知问题,总体来说,我们对框架的稳定性还是相当满意。我们已经更新了大量的示例和文档,并想现在和你分享一些这些改变。 MVC指南和示例 应用架构是ExtJS 4中一大新功能。它基于MVC架构,不单帮你组织的应用程序代码,还大大减少了代码量。直到目前,在ExtJS中如何使用MVC的详细信息还..
阅读全文
摘要:下载地址:http://www.sencha.com/products/extjs4-beta/download/ Release Notes for Ext JS 4 Beta 2 Release Notes: April 6, 2011 Version Number: 4.0.0beta2 New In This Release New Examp...
阅读全文
摘要:我们还没有介绍过ExtJS 4众多特性之一的新Ext.Brew包。这是独一无二的Javascript框架,Ext.Brew是采用Sencha独特技术酿造的的一杯完美的茶。 使用新数据包的强大功能,可在任何时候构建一个生成一致均衡的茶的应用程序。开始之前,首先定义一个部件之间用于交互的模型。 1 Ext.onReady(function(){2 Ext.regModel('Cups',{3 fields:['material','size']4 });5 6 Ext.regModel('Teas',{7 fields:['n
阅读全文
摘要:下载地址:http://www.sencha.com/products/extjs4-beta/download/真是令人兴奋, beta版终于发布,看了以下例程,editgrid现在是相当的轻松。以下是更新文档: Release Notes for Ext JS 4 Beta 1 Release Notes: March 30, 2011 Version Number: 4.0.0beta1 ...
阅读全文
摘要:Release Notes for Ext JS 4 PR5Release Notes: March 18, 2011Version Number: 4.0.0pr5Download: hereRelease NotesNew In This Release New Examples Ext.Direct Named Arguments Registration Form StatusBar Advanced StatusBar Tree Reorder XML Tree TreeGrid Bug Fixes Fix bug on FF for Mac where an initial lay
阅读全文
1