Class Ext.CompositeElement
|
Package:
|
Ext.grid
|
|
Defined In:
|
.js
|
|
Class:
|
|
|
Extends:
|
Object
|
标准的复合类(composite class)。为集合中每个元素创建一个Ext.Element。
注意:尽管未全部罗列,该类支持全部Ext.Element的set/update方法。
集合里面的全部元素都会执行所有的Ext.Element动作。
所有的方法都返回
this所以可写成链式的语法。
var els = Ext.select("#some-el div.some-class", true);
//或者是从现有的元素直接选择
var el = Ext.get('some-el');
el.select('div.some-class', true);
els.setWidth(100); // 所有的元素变为宽度100
els.hide(true); // 所有的元素渐隐。
// 或
els.setWidth(100).hide(true);
配置项
这个类没有配置项。
公告属性
这个类没有公告属性。
公共方法
| |
fill
(
String/Array els
)
: CompositeElement
清除该composite,将传入一个选择符的元素加入到composite中。
清除该composite,将传入一个选择符的元素加入到composite中。
参数项:
els : String/Array
CSS选择符,一个或多个元素组成的数组
返回:
|
CompositeElement
|
| |
filter
(
String selector
)
: CompositeElement
传入一个选择符的参数,若匹配成功,则保存到该composite,其它的...
传入一个选择符的参数,若匹配成功,则保存到该composite,其它的就会被过滤
参数项:
selector : String
CSS选择符字符串
返回:
|
CompositeElement
|
| |
add
(
String/Array els
)
: CompositeElement
加入元素到这个composite.
加入元素到这个composite.
参数项:
els : String/Array
CSS选择符,一个或多个元素组成的数组
返回:
|
CompositeElement
|
| |
each
(
Function fn,
[Object scope]
)
: CompositeElement
传入一个Function类型的参数,在这个composite中每个元素...
传入一个Function类型的参数,在这个composite中每个元素中执行Function(带参数el, this, index)。
|
CompositeElement
|
| |
item
(
Number index
)
: Ext.Element
|
CompositeElement
|
| |
first
(
)
: Ext.Element
|
CompositeElement
|
| |
last
(
)
: Ext.Element
|
CompositeElement
|
| |
getCount
(
)
:
|
CompositeElement
|
| |
contains
(
)
:
传入一个元素的参数,如果该composite里面有的话返回true
传入一个元素的参数,如果该composite里面有的话返回true
|
CompositeElement
|
| |
indexOf
(
)
:
|
CompositeElement
|
| |
removeElement
(
Mixed el,
[Boolean removeDom]
)
: CompositeElement
|
CompositeElement
|
| |
replaceElement
(
Mixed el,
[Boolean removeDom]
)
: CompositeElement
传入一个元素,替换指定的元素。
传入一个元素,替换指定的元素。
参数项:
el : Mixed
元素的ID,或是元素本身,也可以是该composite中的元素索引(Number类型),或是以上类型组成的数组。
@param {String/HTMLElement/Element} replacement 元素的ID,或是元素本身
removeDom : Boolean
(可选的) True表示为DOM文档中的元素一并删除
返回:
|
CompositeElement
|
| |
clear
(
)
|
CompositeElement
|
公告事件
这个类没公共的事件。