文档章节

EXTJS 基础知识点整理

kongjun
 kongjun
发布于 2015/06/04 15:09
字数 277
阅读 25
收藏 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
粉丝 7
博文 98
码字总数 40811
作品 0
杭州
程序员
ExtJs自学教程(1):一切从API开始

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

77970290
2013/05/07
0
0
Eclipse开发Javascript环境配置(含EXTJs配置) 转载

有三种Javascript编辑器可供选择: 1. JSDT 2. JSEclipse 3. Spket 分别介绍这三种插件的安装: 1. JSDT 是WPT自带的插件 只要装了WTP就不用单独安装JSDT了。也可以从这里了解JSDT的一些信息...

晨曦之光
2012/03/24
0
0
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

没有更多内容

加载失败,请刷新页面

加载更多

如何通过 J2Cache 实现分布式 session 存储

做 Java Web 开发的人多数都会需要使用到 session (会话),我们使用 session 来保存一些需要在两个不同的请求之间共享数据。一般 Java 的 Web 容器像 Tomcat、Resin、Jetty 等等,它们会在...

红薯
今天
1
0
C++ std::thread

C++11提供了std::thread类来表示一个多线程对象。 1,首先介绍一下std::this_thread命名空间: (1)std::this_thread::get_id():返回当前线程id (2)std::this_thread::yield():用户接口...

yepanl
今天
2
0
Nignx缓存文件与动态文件自动均衡的配置

下面这段nginx的配置脚本的作用是,自动判断是否存在缓存文件,如果有优先输出缓存文件,不经过php,如果没有,则回到php去处理,同时生成缓存文件。 PHP框架是ThinkPHP,最后一个rewrite有关...

swingcoder
今天
1
0
20180920 usermod命令与用户密码管理

命令 usermod usermod 命令的选项和 useradd 差不多。 一个用户可以属于多个组,但是gid只有一个;除了gid,其他的组(groups)叫做扩展组。 usermod -u 1010 username # 更改用户idusermod ...

野雪球
今天
1
0
Java网络编程基础

1. 简单了解网络通信协议TCP/IP网络模型相关名词 应用层(HTTP,FTP,DNS等) 传输层(TCP,UDP) 网络层(IP,ICMP等) 链路层(驱动程序,接口等) 链路层:用于定义物理传输通道,通常是对...

江左煤郎
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部