<html>
|
<head>
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
<title>The source code</title>
|
<link href="../resources/prettify/prettify.css" type="text/css" rel="stylesheet" />
|
<script type="text/javascript" src="../resources/prettify/prettify.js"></script>
|
</head>
|
<body onload="prettyPrint();">
|
<pre class="prettyprint lang-js"><div id="cls-Ext.CompositeElementLite"></div>/**
|
* @class Ext.CompositeElementLite
|
*/
|
Ext.apply(Ext.CompositeElementLite.prototype, {
|
addElements : function(els, root){
|
if(!els){
|
return this;
|
}
|
if(typeof els == "string"){
|
els = Ext.Element.selectorFunction(els, root);
|
}
|
var yels = this.elements;
|
Ext.each(els, function(e) {
|
yels.push(Ext.get(e));
|
});
|
return this;
|
},
|
|
<div id="method-Ext.CompositeElementLite-first"></div>/**
|
* Returns the first Element
|
* @return {Ext.Element}
|
*/
|
first : function(){
|
return this.item(0);
|
},
|
|
<div id="method-Ext.CompositeElementLite-last"></div>/**
|
* Returns the last Element
|
* @return {Ext.Element}
|
*/
|
last : function(){
|
return this.item(this.getCount()-1);
|
},
|
|
<div id="method-Ext.CompositeElementLite-contains"></div>/**
|
* Returns true if this composite contains the passed element
|
* @param el {Mixed} The id of an element, or an Ext.Element, or an HtmlElement to find within the composite collection.
|
* @return Boolean
|
*/
|
contains : function(el){
|
return this.indexOf(el) != -1;
|
},
|
|
<div id="method-Ext.CompositeElementLite-removeElement"></div>/**
|
* Removes the specified element(s).
|
* @param {Mixed} el The id of an element, the Element itself, the index of the element in this composite
|
* or an array of any of those.
|
* @param {Boolean} removeDom (optional) True to also remove the element from the document
|
* @return {CompositeElement} this
|
*/
|
removeElement : function(keys, removeDom){
|
var me = this,
|
els = this.elements,
|
el;
|
Ext.each(keys, function(val){
|
if ((el = (els[val] || els[val = me.indexOf(val)]))) {
|
if(removeDom){
|
if(el.dom){
|
el.remove();
|
}else{
|
Ext.removeNode(el);
|
}
|
}
|
els.splice(val, 1);
|
}
|
});
|
return this;
|
}
|
});
|
</pre>
|
</body>
|
</html>
|