-
7 Apr 2009 2:40 PM #1
[FIXED][3.0] Element.insertion.js replaceWith
[FIXED][3.0] Element.insertion.js replaceWith
El is not defined. It means to use Element in the line: "delete El.cache[me.id];".
Original:
Proposed:PHP Code:replaceWith: function(el){
var me = this,
Element = Ext.Element;
if(el.nodeType || el.dom){
el = GETDOM(el);
me.dom.parentNode.insertBefore(el, me.dom);
}else{
el = DH.insertBefore(me.dom, el);
}
delete El.cache[me.id];
Ext.removeNode(me.dom);
me.id = Ext.id(me.dom = el);
return Element.cache[me.id] = me;
}
PHP Code:replaceWith: function(el){
var me = this,
Element = Ext.Element;
if(el.nodeType || el.dom){
el = GETDOM(el);
me.dom.parentNode.insertBefore(el, me.dom);
}else{
el = DH.insertBefore(me.dom, el);
}
delete Element.cache[me.id];
Ext.removeNode(me.dom);
me.id = Ext.id(me.dom = el);
return Element.cache[me.id] = me;
}
-
7 Apr 2009 3:05 PM #2
Fixed.
Evan Trimboli
Sencha Developer
Twitter - @evantrimboli
Don't be afraid of the source code!
Thank you for reporting this bug. We will make it our priority to review this report.


Reply With Quote