组件通用配置

width:number | "%"
//宽
 
height:number | "%"
//高
 
autoEl:string | Json
//包裹组件的html元素
autoEl: { tag:"div",style:"padding:5px;"}
 
defaults:Json
//子组件共享Json的配置,但不会覆盖子组件独自的配置
 
cls:string
//css类名
 
html:string
//在组件的末尾处加入html元素
 
contentEl:HtmlString | HtmlID
//指定一个已存在的HTML元素, 或者一个已存在HTML元素的 id , 它们将被用作当前组件的内容
 
string:html标签ID
//将html标签插入到组件内
 
disabled:bool
//是否禁用此组件,动态设置组件的禁用和启用:enable():启用,disable():禁用
 
autoScroll:bool
//数据超过组件高度溢出时是否显示滚动条

组件通用方法

destroy()
//销毁自身,也可以使用Ext.destroy ( conponentId | [ conponentId,conponentId ] )销毁组件,存储器也可以销毁,使用Ext.StoreManager.remove ( storeId  ) enable();
// 启用此组件 disable();
//禁用此组件 addCls();
//添加css的className removeCls()
//移除指定的css的className

容器组件通用配置(每一个有items配置的组件都是容器组件)

html:htmlString | htmlID
// 将html装进组件中,默认html将显示在items组件的后面,如果要让html显示在子组件的前面,可以为items增加一个panel子组件,设置该panel的html即可。
//示例:
items: [
        {
            xtype: "panel",
            style: "padding:10px;",
            height:,
            autoScroll:true,
            anchor: "100%",
            border:false,
            html: html,  //这样html会渲染到xxxxx组件的前面
        },
        {
            xtype: "xxxxx"                   
        },
]
 
defaultType: xtype
//子组件的默认类型,这样可省去每个子组件都要声明其xtype的代码量,非默认类型时再声明其xtype即可。
//示例:
Ext.create("Ext.form.Panel", {
    //……,
    defaultType: "textfield",
    items: [
        { fieldLabel: "用  户" }, //不用再写xtype
        { fieldLabel: "密  码" },
        {xtype:"combobox", /*……*/ } //不是默认类型时需要声明xtype
    ]
});
 
defaults:JsonConfig
// 如果当前容器组件有多个子组件,defaults可统一设置子组件的通用配置。如果defaults配置中的项与子组件自己的配置相同,默认子组件的配置权重更高。也即不会发生覆盖。
//示例:
defaults: { style: "display:inline-block !important;margin-right:10px !important;" }
items: [
    /*所有子组件会自动应用defaults*/
]
 
layout:"anchor"
//指定当前容器组件的子组件将使用anchor布局,如:父组件{ layout:"anchor",items:[ { anchor : "100%" } ] }

容器组件通用方法

add(ExtComponent)
//添加子组件到末尾。利用这一性质配合Ajax动态为组件插入子组件。 insert(index, ExtComponent)
//添加子组件到指定处
//示例:
var x = { xtype: "xxxx" };
Ext.getCmp("fff").add(x); update(htmlString)
//将htmlString填充到组件的html中,html将出现在子组件的后面

组件通用事件

beforerender:function() 
//组件渲染之前触发 afterrender:function()
//渲染完成后触发

设置标题栏宽

listeners : {
        afterrender : function(panel) {
            var header = panel.header;
            header.setHeight();
        }
}

祛除组件边框

baseCls: 'my-panel-no-border' //全透明
//或
style: "border:none;padding:10px;",
border: false,
 

Javascript - ExtJs - 其它的更多相关文章

  1. Javascript - ExtJs - Ext.form.Panel组件

    FormPanel组件(Ext.form.FormPanel) logogram:Ext.form.Panel | xtype:form Ext.form.Panel.配置 frame }//旗下所有 ...

  2. Javascript - ExtJs - GridPanel组件

    GridPanel组件(Ext.grid.GridPanel)logogram:Ext.grid.Panel | xtype:gridpanel 此类派生自Ext.Panel,创建表格需要两个必须的对 ...

  3. Javascript - ExtJs - Itemselector

    引入扩展文件 Extjs4.2根目录下: examples \ ux \ css \ images (这是选择按钮的图片资源) examples \ ux \ css \ ItemSelector.c ...

  4. Javascript - ExtJs - 整合百度文章编辑器

    ExtJs - 整合百度文章编辑器(ExtJs UEditor) 第一步:去官网下载最新版本的UEditor,UEditor下载. 第二步:在编辑器根目录创建一个Extjs-Editor.js,录入以 ...

  5. Javascript - ExtJs - 事件

    事件(ExtJs Event) Ext.Util.observable类  Ext.Util.observable是一个接口,为Ext组件的事件提供了支持,组件的事件不同于传统事件,所以需要有这么一套 ...

  6. Javascript - ExtJs - 数据

    数据(ExtJs Data) Ext.data命名空间 有关数据存储.读取的类都定义在Ext.data命名空间中.Ext的gridPanel.combobox的数据源都是来自Ext.data提供的类. ...

  7. Javascript - ExtJs - 弹窗

    1.确认对话框 Ext.MessageBox.alert( title,content,fn) Ext.onReady(function () {    Ext.Msg.alert("好吧, ...

  8. Javascript - ExtJs - 组件 - 分页

    服务端只需要返回如下格式的字符串,ExtJs就可以解析并自动生成分页数据.  , name: "sam" }     ] } 准备: CREATE PROCEDURE [dbo]. ...

  9. Javascript - ExtJs - 常用方法和属性

    常用方法和属性(Common methods and attributes) ExtJs中的对象 Ext.Component Ext组件对象,表示一个可渲染的组件. Ext.dom.Element E ...

  10. [JAVASCRIPT][EXTJS]直接用JSON创建树形控件(Ext.tree.TreePanel )(转)

    直接用JSON创建树形控件(Ext.tree.TreePanel ) 1.创建多个根节点的树形 2.直接使用JsonList创建树形 <!DOCTYPE HTML PUBLIC "-/ ...

随机推荐

  1. SSH框架调用scrapy爬虫

    毕设刚答辩完毕,不用担心查重了,所以补一篇毕设的内容. 毕设是图片搜索网站,使用python爬虫获取图片资源,再由javaweb管理使用图片的信息和图片,大部分实现起来十分简单,也不好意思炫耀.但是有 ...

  2. ES6(promise)_解决回调地狱初体验

    一.前言 通过这个例子对promise解决回调地狱问题有一个初步理解. 二.主要内容 1.回调地狱:如下图所示,一个回调函数里面嵌套一个回调函数,这样的代码可读性较低也比较恶心 2.下面用一个简单的例 ...

  3. php处理文件上传

    注意点: 1.<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" ...

  4. [POI2005] SKA-Piggy Banks

    ps.有关Tarjan算法缩点的简要回顾. 今天上午在Luogu随机到了这道题 Luogu P3420,题目大概是这样: 题目描述 Byteazar the Dragon拥有N个小猪存钱罐.每一个存钱 ...

  5. 【Mac进销存管理软件】Daily Sales Pro Mac

        [简介] Daily Sales Mac版是Mac平台上的一款进销存软件,库存管理系统.Daily Sales Mac版是一款易于使用的进出库存管理软件,让您及时了解库存状况.销售收入.采购成 ...

  6. codeforces794D dfs+图上hash

    http://codeforces.com/problemset/problem/794/D 题意:在一个国家有 n 座城市和一些双向边.这些城市被编号为 1 到 n. 一共有 m 条双线边,第 i条 ...

  7. TRAFFIC ANALYSIS EXERCISE - Ransomer

    catalogue . SCENARIO . QUESTIONS . Analysis:10.3.14.134 . Analysis:10.3.14.131 1. SCENARIO The pcap ...

  8. 01--STL算法(算法基础)

    一:算法概述 算法部分主要由头文件<algorithm>,<numeric>和<functional>组成. <algorithm>是所有STL头文件中 ...

  9. linux下使用sftp【转】

    . 本文完全引用自: http://www.cnblogs.com/kaituorensheng/p/5797753.html 何为sftp sftp是Secure File Transfer Pro ...

  10. tedu训练营day01

    1.三大操作系统 1.Unix :MacOS 2.Linux :Ubuntu18.04 .CentOS.RedHat 3.Windows :Win7.Win8.Win102.VMware Workst ...