作者:Tong-david | 来源:互联网 | 2023-10-16 10:27
本文目录一览:
1、学习extJS之前,应该具备什么基础
2、extjs是什么啊
3、如何学习Extjs
4、谁能分享下学习extjs的心得体验
5、转:新手如何学习ExtJS 4
6、学习EXTJS
学习extJS之前,应该具备什么基础
学习extJS之前,应该具备 基本的 Javascript 基础 至少要懂得 基本数据运算
各种循环, 和输出命令 适应并理解 各种对象操作的格式
extjs是什么啊
ExtJS是一个Ajax框架,是一个用Javascript写的,用于在客户端创建丰富多彩的web应用程序界面。ExtJS可以用来开发RIA也即富客户端的AJAX应用。因此,可以把ExtJS用在.Net、Java、Php等各种开发语言开发的应用中。
ExtJs最开始基于YUI技术,由开发人员JackSlocum开发,通过参考JavaSwing等机制来组织可视化组件,无论从UI界面上CSS样式的应用,到数据解析上的异常处理,都可算是一款不可多得的Javascript客户端技术的精品。
Ext的UI组件模型和开发理念脱胎、成型于Yahoo组件库YUI和Java平台上Swing两者,并为开发者屏蔽了大量跨浏览器方面的处理。相对来说,EXT要比开发者直接针对DOM、W3C对象模型开发UI组件轻松。
如何学习Extjs
一个偶然的机会,我发现了ExtJS框架,第一次看到其创建出来的效果时,简直兴奋死我啦,呵呵,没想到还有这么漂亮的UI控制,但使用起来却感觉不太爽,其一大缺点就是所带的类库太庞大啦,会比较影响速度,而且帮助文档全部是英文,英文的也还好啦,更重要的是其文档并没有相关的例子,只是列出来使用参数,让人很难掌握,只好去他们的官方论坛到处问人,郁闷!
不过还好,外国人一般都比较热情,基本上问的问题都有人会给我答复,呵呵
在帮朋友做的一个网站里,我就开始了大量使用了EXTJS框架,虽然其类库文件是很大,不过感觉能做出这种效果的话,这点牺牲还是值得的
为了不让自己很快又忘记,所以还是决定在这里写下一点东西,以后也比较方便查找,如果其中有写错的地方,请大家及时指正哦,谢啦!
先说说EXTJS的自定义函数吧,以下语句可创建一个函数:
Ext.Login=function(){
function IsLogin(){
}
return{
init:function(){
IsLogin();
},
Login:function(){
}
}
刚开始时让我比较郁闷的是这种JS里的函数调用机制,以上代码里,将创建一个名为Ext.Login()的对象,应该相当于一个类的意思吧,然后可在其里面写其他相关的方法
在return里的为公有方法,这里面的方法可给外部程序调用(如在HTML文件里用),而在return以外的代码是其私有方法,只能在Ext.Login()这个对象里调用
如需要在其他页面调用里面的Login()方法,可直接写
input id="login" Onclick="Ext.Login().Login()" /
如果需要在页面加载时就调用,一般只需直接用EXTJS里的方法即可实现:
Ext.onReady(Ext.Login.init, Ext.Login);
这里的函数名并不需要加括号,第一个参数是要调用的方法,第二个是作用域,一般写此对象名即可
OK,关于基本的函数使用调用要注意的差不多就这些吧,之后再写写对AJAX的运用。
谁能分享下学习extjs的心得体验
实践是认识的基础,在Extjs的Examples中,按照他例子给出的js,自己尝试写几个常用的如window、panel、grid、tree等等之类的例子。最后结合起来,边写的时候边根据API了解其中属性对应的含义。 最后把所有的例子整合成一个小型的功能,进行测试看看有没有什么错误、冲突。
等全部搞定了,基本就已经会Extjs的基础用法了。接着反复实践就可以了。
转:新手如何学习ExtJS 4
最近运营ExtJS交流群的时候,感触颇深,我感觉作为一个老手,我有必要介绍一下如何学习这种基础性问题。新手如何学习ExtJS4?如何入门ExtJS4?如何快速学习ExtJS4?1.仔细阅读新手教程新手教程是指ExtJS官方文档中Guides那一系列文章,因为是英文的,新手阅读起来可能有障碍,为此我特意翻译了这一系列教程,根据使用频度我已经差不多把最常用到的教程翻译完了,后续还将继续翻译。
通读这一系列教程后,你会对ExtJS的基本使用方法有个框架性的了解,你会大体上知道如何实现常用功能。现在我把所有已翻译的教程列举在此,记住,认真的读一定对你有帮助。ExtJS 4 入门ExtJS 4 类系统(Class System)介绍ExtJS MVC架构讲解ExtJS 4 布局和容器ExtJS 4 组件详解ExtJS 4 数据(包)详解ExtJS 4 Grids 详解ExtJS 4 表单ExtJS 4 树2.把官方文档中的所有Demo都浏览一遍做这个事情是为了了解官方Demo中实现了哪些功能,当自己要做一个功能时,有例子照着做是最快的,浏览一遍就会对现有的Demo有个大概印象,当你没有头绪的时候你的大脑会在后台查找之前的印象的,仔细浏览一遍,没有错。3.熟读API Docs(API文档)最近遇到很多人问问题,把一段自己想当然写出来的代码贴上来问为什么不对,事实上你仔细查一下API文档就知道,你这种用法ExtJS根本就不支持,当然不对。
使用搜索的好处是:通常可以较快速的解决一些无头绪的问题
学习EXTJS
呵呵,楼主和我刚学ExtJS的时候一样的。确实刚开始学有点难度。但是那是在你没有足够的了解到EXTJS的强大之前才有的想法。
“但是EXTJS页面上大部分的元素布局都是靠JS来实现的..如果用户把JS关闭了.那么页面等于什么都没有...这也是我一直没有去学EXTJS的其中原因之一,”
我不太支持楼主的这句话。想问下,现在有哪些网站没用JS的,静态页面?
总结一下我学ExtJS的经验:
1、一个好的学习环境,(当初我是在进公司的时候自学的,因为公司要用到这个技术,所以给了我压力)
2、一本好的API(推荐英文版的,因为想要获得最新的IT技术,你就必须得懂英文)
3、网络环境(可以供你查阅相关资料,当然不是任何问题就百度,那样你会退步)
4、有阅读源码的习惯(源码里有各种代码的写法,以及如何做到组件的重用等等。。)