美文网首页
2.单例对象及相关组件

2.单例对象及相关组件

作者: Sune小叶子 | 来源:发表于2018-03-14 15:28 被阅读0次

1.单例对象 SINGLETON

所谓的单例对象就是Ext里面的一些对象,那这些对象有自己的一些方法,我们可以通过调用单例对象的一些方法来实现我们想要达到的一些效果,例如Ext.MessageBox这个单例对象下面就有alert方法

Ext.Ajax.request({
  url:'...',
  success:function(res,option){},
  failure:function(res,option){}
  
})

2.组件类 xtype(xtype是对组件类的一个描述)

在Ext里面的每一个组件都有它自己所属的一个类,比如上面的meaasagebox就是属于Ext.window.MessageBox这个类

配置说明

当然还会有event事件的监听等等,这里只是截取了部分,根据单例对象所属的类型不同而不同.

3.configs里面做属性配置,简单的使用如下

//html
<div id="app"></div>

//1.通过new关键字创建一个面板
Ext.onReady(function(){
  
    var panel = new Ext.panel.Panel({

          //这些配置可以在configs里面查看看可以配置些什么

          width:300,
          height:500,
          title:"这是用new关键字创建的面板"

          //配置完成以后,还需要对它进行渲染,渲染用,randerTo,比如下面的是将面板渲染到id为app的div里面
          renderTo:'app'

    });


})

//2.通过create方法来创建一个面板
Ext.onReady(function(){
  Ext.create("Ext.panel.Panel" , {

        width:300,
        height:500,
        title:'这是用create方法创建的一个面板',

        //Ext里面内置的获取body标签的方法,来让面板渲染到body里面
        renderTo:Ext.getBody()

  })

})


//3.使用create和xtype(别名)的方式来创建一个面板
Ext.onReady(function(){
  var panel3 = Ext.create({
      
      //声明别名
      xtype:"panel",

      //做相关配置
      width:300,
      height:500,
      title:'这是用create方法创建的一个面板',
      html:"面板的内容内容内容",

      listeners:{
            close:function(){
                    alert("methods里面的方法调用的方式")
            }
      },      

      renderTo:getBody()


  })
})

//4.渲染的方式除了以上的方式,我们还可以在指定的事件下面执行,这与直接写在configs里面渲染的效果一样,只不过这样就可以在执行事件时,再进行渲染.

panel3.render(Ext.getBody()) 

4.properties用来查看属性的属性值,一般为只读,其使用如下:

//查看panel3是否可以拖拽,结果为false
console.log(panel3.draggable)

5.methods方法就是组件上面拥有的方法,一下列举监听事件的三种方式

//1.用listeners:{   eventName : fn   }
//比如上面的panel3有一个close方法,那我要执行close方法就:
panel3.close();

//2.对组件通过on设置  obj.on("eventName" , fn)
//或者用另外一种方式,给panel3添加事件
panel3.on('open' , function(){
      
        console.log('我用on来监听');

})

//通过组件的addListener('eventName' , fn , [object scope] , [object options])








相关文章

  • 2.单例对象及相关组件

    1.单例对象 SINGLETON 所谓的单例对象就是Ext里面的一些对象,那这些对象有自己的一些方法,我们可以通过...

  • object与class

    object: 单例对象相关概念: 伴生对象

  • Context相关内存泄露问题

    单例模式 在单例模式下如果需要获取Context相关对象,由于会长期持有该对象,会导致相关对象无法被回收,从而引起...

  • 单例模式

    单例模式的特点:1.单例模式只有一个实例。2.单例模式自己创建自己的对象实例。3.单例模式必须给所有其他对象提供这...

  • 单例模式

    1. 什么是单例模式? 创建单例类的方法叫单例模式. 单例类, 就是只能产生一个对象的类. 2. 为什么使用单例模...

  • 24种设计模式之多例模式(Multition Pattern)

    单例模式和多例模式说明: 1. 单例模式和多例模式属于对象模式。 2. 单例模式的对象在整个系统中只有一份,多例模...

  • Scala中单例类型及其使用场景

    在Scala中,任何对象(包括单例对象和非单例对象)都存在单例类型,每个单例类型只有唯一的一个实例。 单例对象: ...

  • iOS 单例模式 - 单例对象销毁【GCD】

    单例对象的创建方式 单例.h 文件的实现 单例的.m 文件的实现 单例对象的销毁【GCD创建的方式】 使用单例对象...

  • Android 丨 单例模式

    面试过程中,单例模式总是会被问及,所以抽时间总结了一份单例相关的笔记 单例概念 单例模式是一种对象的创建模式,它用...

  • 单例模式

    1.什么是单例模式 通过单例模式保证系统中应用该模式的的一个类只有一个对象实例. 2.为什么要用单例模式 避免对象...

网友评论

      本文标题:2.单例对象及相关组件

      本文链接:https://www.haomeiwen.com/subject/sajfqftx.html