文档章节

EXTJS 基础知识点整理

kongjun
 kongjun
发布于 2015/06/04 15:09
字数 277
阅读 26
收藏 0

Extjs的面向对象:

//参数:子类,父类,重写的方法
  Ext.extend(Bus,Car,{
      //重写父类的方法
      move:function(){...}
    },
    //重写父类的方法  
    toString:function(){...}
  );
  //简写
  var Car = Ext.extend(Bus,{
    //也可以重写构造函数
    constructor:function(){...}
    },
    move:function(){...}
  );

  Ext.apply(config1,config2);//将config2的属性赋值给config1,不管config1属性是否存在一律重写
  Ext.apply(config1,config2,config3);//config1中没有config3的赋值添加但不重写,congig2的属性一律会重写到config1中
  上面三个参数的执行顺序:Ext.applyIf(config1,config3);Ext.apply(config1,config2);


判断浏览器:

IE:Ext.isIE   Ext.isIE6,7,8
safari:Ext.isSafari  Ext.isSafari2,3,4
webkit:Ext.isWebkit
  ....


判断操作系统与浏览器判断相似

定时调用函数

//类似setTimeout
  var task = Ext.util.DelayedTask(function(){...});
  task.deplay(2000);
  DelayedTask接受参数有点麻烦
  var task = Ext.util.DelayedTask();
  task.deplay(2000,
    $fun,//要执行的函数
     this,//函数执行时的范围,默认是window
     commands//要传给执行函数的参数
   );
  
  //类似setInterval
  var sayHi = function(){...}
  var task = {
    run:sayHi,
    interval:2000 
  };
  var runner = new Ext.util.TaskRunner();
  runner.start(task);
  //h或者:Ext.TsakMgr.start(task);   Ext.Task.stop(task);
  Ext.Task.stopAll() //停止所有任务
  //模仿多线程
  var task1 = {
    run:sayHi,
    interval:2000 
  };
  var task2 = {
    run:sayHi,
    interval:2000 
  };
  Ext.TsakMgr.start(task1);
  Ext.TsakMgr.start(task2);





© 著作权归作者所有

共有 人打赏支持
kongjun
粉丝 8
博文 98
码字总数 40811
作品 0
杭州
程序员
私信 提问
ExtJs自学教程(1):一切从API开始

该系列文章不侧重全方位的去介绍ExtJs的使用,只是侧重于解决ExtJs问题的思考方法。写的人不用长篇大论,学的人则能够自立更生。l 学习的人只要有一些CSS的javascript的基础知识并且对于英文...

77970290
2013/05/07
0
0
Ext JS 6.0.0 正式版本发布,跨浏览器的 RIA 框架

Ext JS 6.0.0 正式版本发布,此版本包括大量的新特性以及错误修复: 新特性: Accessibility (3) EXTJS-12098 Containers should track their children’s focus EXTJS-13606 Floating mixi...

chpinck
2015/07/06
8.6K
49
ExtJS开发环境的搭建,spket工具安装详解

集成:ExtJS,MyEcplise和Spket。 前提:安装好的myecplise(我用的是MyEcplise10) 步骤: 先安装Spket 1 下载Spket的jar文件,spket-1.6.18.jar 2 将jar文件解压到MyEcplise的dropins文件夹...

day戴
2014/09/04
0
0
为Zend Studio (Eclipse)安装Spket插件,以支持ExtJS 4.0代码自动提示

之前在Zend Studio 7.0中安装过ExtJS2.0的自动提示,现在的软件升级太快,ExtJS4.0都出来了,无奈选择升级,不升还好,这一升搞了我半天的时间,怎么弄都 没提示了,干啥都得花点时间就好比这...

BabyMason
2015/02/06
0
0
ExtJs4.1目录结构介绍和使用说明

一、在做ExtJs开发之前首先要到网站上下载ExtJs的开发包,我用的最新版本是4.1.1。此版本相对于之前的版本目录结构发生了一些变化,没有了adapter目录, 目录结构如下 文件/文件夹名的作用:...

Junn
2013/01/17
0
1

没有更多内容

加载失败,请刷新页面

加载更多

java框架学习日志-7(静态代理和JDK代理)

静态代理 我们平时去餐厅吃饭,不是直接告诉厨师做什么菜的,而是先告诉服务员点什么菜,然后由服务员传到给厨师,相当于服务员是厨师的代理,我们通过代理让厨师炒菜,这就是代理模式。代理...

白话
今天
21
0
Flink Window

1.Flink窗口 Window Assigner分配器。 窗口可以是时间驱动的(Time Window,例如:每30秒钟),也可以是数据驱动的(Count Window,例如:每一百个元素)。 一种经典的窗口分类可以分成: 翻...

满小茂
今天
17
0
my.ini

1

architect刘源源
今天
14
0
docker dns

There is a opensource application that solves this issue, it's called DNS Proxy Server It's a DNS server that solves containers hostnames, if could not found a hostname that mat......

kut
今天
15
0
寻找数学的广度——《这才是数学》读书笔记2700字

寻找数学的广度——《这才是数学》读书笔记2700字: 文|程哲。数学学习方式之广:国内外数学教育方面的专家,进行了很多种不同的数学学习方式尝试,如数学绘本、数学游戏、数学实验、数学步道...

原创小博客
今天
27
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部