EXT心得--并非所有的items配置对象都属于EXT的内置类

之前我对EXT的items中未指明xtype的配置对象有一个错误的认识--即虽然某个items未指明它下面的某个组件的xtype,但这个组件肯定属性EXT的某个类。然而今天在查看actioncolumn的配置items时发现这个思想是错误的认识。

看以下代码

        },{
            header : "删除",
            xtype:‘actioncolumn‘, //3.4.0/#!/api/Ext.grid.ActionColumn   未在当前版本找到该类。--ext4api  Ext.grid.column.Action
            width:60,
            items: [{
                icon: ‘/images/domain_del.png‘,//所要渲染的图标
                tooltip: ‘删除‘,
                /**
                 * 图标点击事件的处理函数 Ext.grid.ActionColumn
                 * @grid GridPanel The owning GridPanel.  (注:EXT4.0版本第一个参数为view:Ext.view.Table The owning TableView.)
                 * @rowIndex 点击的行号
                 * @colIndex 点击的列号
                 * @item 点击对象(若未配置多个items则为列对象本身)。
                 * @e 事件对象
                 */
                handler: function(grid,rowIndex,colIndex,item,e) {
                    var rec = grid.getStore().getAt(rowIndex);//获取点击行记录
                    storeTree.remove(rec);//移除记录
                }
           }]},{

按之前错误的想法,这个actioncolumn的items的配置组件肯定属于EXT的某个类。下面先看API

如果actioncolumn的items的配置组件是基于EXT的某个类,API肯定会指出,但上面只是指明了其可配置的内容--那么,这些可配置的内容所组成的一般来说只是一个单纯的Object。下面在debug中证明:

下面是grid(即此actioncolumn所属的EditorGridPanel)中查询到的当前actioncolumn的items的对象信息:

从上图可看出,如果是EXT的内置类,肯定会像紫色框中那样显示出来,而这里只显示了Object--这说明它只是一个单纯的Object而已。

时间: 2024-08-08 17:47:46

EXT心得--并非所有的items配置对象都属于EXT的内置类的相关文章

Spring —— 三种配置数据源的方式:spring内置、c3p0、dbcp

01.Spring内置数据源配置Class:DriverManagerDataSource全限定名:org.springframework.jdbc.datasource.DriverManagerDataSource不需要添加任何jar 02.apache的 dbcp数据源配置Class:BasicDataSource全限定名:org.apache.commons.dbcp.BasicDataSource需要添加:com.springsource.org.apache.commons.dbcp

activiti学习3:流程引擎对象和流程引擎配置对象

目录 activiti学习3:流程引擎对象和流程引擎配置对象 一.activiti的简单使用流程 二.流程引擎配置对象ProcessEngineConfiguration的介绍 三.activiti配置文件的介绍 四.获取流程引擎配置对象 4.1 读取默认名称的配置文件来创建配置对象 4.2 读取自定义名称的配置文件来创建流程引擎配置对象 五.流程引擎对象 5.1 buildProcessEngine方法创建 5.2 用ProcessEngines类来获取 六.总结 activiti学习3:流程

Druid基本配置及内置监控使用

1.             使用方法 首先从http://repo1.maven.org/maven2/com/alibaba/druid/ 下载最新的jar包.如果想使用最新的源码编译,可以从https://github.com/alibaba/druid 下载源码,然后使用maven命令行,或者导入到eclipse中进行编译. 和dbcp类似,druid的配置项如下: 配置 缺省值 说明 name 配置这个属性的意义在于,如果存在多个数据源,监控的时候 可以通过名字来区分开来.如果没有配置

2JSP内置对象

JSP内置对象有:request.response.session.application. out. request与response对象是JSP内置对象中较重要的两个,这两个对象提供了对服务器和浏览器通信方法的控制.使用浏览器从网站获取HTML页面时,实际在使用超文本传送协议(HTTP),HTTP协议规定了信息在Internet上的传输方法,特别是规定了浏览器与服务器的交互方法.从网站获取页面时,浏览器在网站上打开一个对网络服务器的连接,并发出请求.服务器收到请求后回应,所以HTTP协议的核

【JSP】JSP基础学习记录(三)—— JSP的9个内置对象

本节说一下JSP中的9个内置对象.这9个内置对象都是Servlet API接口的实例,只是JSP规范对他们进行了默认初始化(由JSP页面对应Servlet的_jspService()方法来创建这些实例).也就是说,他们已经是对象,可以直接使用. application:javax.servlet.ServletContext的实例,该实例代表JSP所属的Web应用本身,可用于JSP页面,或者在Servlet只见交换信息.常用的方法有getAttribute(String attName).set

JSP内置对象——九大内置对象简介与四种作用域范围以及Web程序的请求和响应模式

最近在学习JSP相关基础知识,我们都知道JSP当中存在一组不使用new关键字就可以在脚本和表达式中使用的对象,在Web开发中经常使用.为了能更好的理解这些对象,在此对JSP内置对象作一些归纳. 目录: JSP内置对象——九大内置对象简介与四种作用域范围以及Web程序的请求和响应模式 JSP内置对象——out(待更新) JSP内置对象——request/response(待更新) JSP内置对象——session(待更新) JSP内置对象——application(待更新) JSP内置对象——其他

JSP学习笔记(3)-JSP内置对象

有些对象不用声明就可以在JSP页面的Java程序片和表达式部分使用,这些对象就是JSP的内置对象.  JSP常用的内置对象有request,response,session,application,out.  其中两个重要的request和response对象提供了服务器和浏览器通信方法的控制. 1.request对象(请求对象) 作用:封装用户提交的信息,获取封装信息等 1.1.获取用户提交信息 request.getParameter(String s);//获取提交信息    如果该方法获

JavaWeb之 JSP:内置对象,EL表达式,JSP标签基础

JSP的内置对象 什么是JSP的内置对象呢? 在JSP页面进行编程的时候,如果我们要使用一些对象,如:HttpSession,ServletConfig,ServletContext这些对象,如果每次都要先创建这些对象,然后再去使用它们,这样就显得十分繁琐了,为了方便使用者,Sun公司在开发JSP的时候,把一些对象设置为内置对象,开发者在JSP页面编程的时候不必声明这些对象就能直接使用,这就是JSP的内置对象. 那么JSP对象有哪些呢? JSP内置对象          对应的类型   备注 R

JSP脚本中的9个内置对象

JSP脚本中包含9个内置对象,这9个内置对象都是Servlet API接口的实例,只是JSP规范对它们进行了默认初始化(由JSP页面对应Servlet的_jspService()方法来创建这些实例). application:javax.servlet.ServletContext的实例,该实例代表JSP所属的Web应用本身,可用于JSP页面,或者在Servlet之间交换信息,常用的方法有getAttribute(String attName).setAttribute(String attNa