Extjs一些关键函数的含义,包括Loader()、onReady()、define()等

目录

Ext.Loader()

Ext.onReady()

Ext.require()

Ext.widget()

Ext.define()


Ext.Loader()

Ext.Loader是ext的动态加载功能,目的就是在页面使用到某个js时再去加载这个js,类似于延迟加载,但是不同的是延迟加载是在需要时自动加载,
而ext的动态加载是在需要时手工加载;
Ext.Loader.setConfig()是设置动态加载的属性,包括的属性是Ext.Loader所具有的属性,比如脚本编码字符集:UTF-8,命名空间和类路径的映射等;
Ext.Loader.setPath()也是用来设置命名空间和类路径映射;
Ext.Loader要在 ext-debug.js 和 Ext.onReady 文件之间进行,即加载完debug文件,进行动态加载的配置,再进行准备结束的事件监听;

Ext.onReady()

Ext.onReady是一个事件的监听,onReady的含义是“准备好了吗”,所以这是一个判断加载界面时前期准备工作是否准备好的事件,回调函数就是
界面加载之前准备工作结束以后要执行的动作事件;
回调函数里边要写明加载的类(其直接配置文件会同步加载),以及创建一个展示这个类的组件,即实例化一个组件;

Ext.require()

Ext.require()是“要求”的意思,可以理解为一个请求,必须的两个参数是要加载的类、回调函数,而回调函数里要写的就是一个小组件,用来展示创建的界面;这个函数的目的就是引入需要的类,来为下一步实例化组件做准备;

Ext.widget()

Ext.widget()用来实例化一个组件,这个组件的内容items是create的一个类,即刚刚引入的类,通俗的说就是将加载进来的类进行一个页面的显示;

Ext.define()

Ext.define()就是用来自定义一个类,这个类就是widget()的create函数中引入的类,目的在于自定义一个类,在onReady()实例化时把这个类装入组件中;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值