日期:2014-05-16  浏览次数:20388 次

extJS学习记录

ext是一个以组件为基础开发的js库。以前一直用的jQuery,所以开始的时候觉得ext有点不好使,但是使用到后面,发现ext其实很强大,尽管加载得挺慢。现在就目前所用的ext,做一个简单的总结。

1、new和Ext.create的差异,我用的版本是4.1的版本,所以通过api发现,所有的例子都是通过create的方式来搞的。原因在于以下一句话:

Instantiate a class by either full name, alias or alternate name.

If Ext.Loader is enabled and the class has not been defined yet, it will attempt to load the class via synchronous loading.

大体的意思就是,实例化类,可以延迟加载,这样就有好处了,在需要的时候才加载。而在4.0以前的版本都是通过new的方式来实例化类。

2、Ext.define:Defines a class or override,就是定义一个类,或者一个类的子类。

3、Ext.data.Store和Ext.data.Model,引用网上的一句话,Model 是数据模型,Store 则是数据的容器。从数据库的角度讲,Store 类封装了一个客户端的记录对象的缓存,为诸如 GridPanel、Tree 和 DataView等 UI 组件提供了数据的入口。

4、Ext.form.Panel,表单。

...很多,自己写上附件,以后备份好使。