git.ithinksw.org
/
extjs.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Upgrade to ExtJS 4.0.1 - Released 05/18/2011
[extjs.git]
/
src
/
data
/
NodeInterface.js
diff --git
a/src/data/NodeInterface.js
b/src/data/NodeInterface.js
index
16a324d
..
19387bc
100644
(file)
--- a/
src/data/NodeInterface.js
+++ b/
src/data/NodeInterface.js
@@
-519,7
+519,8
@@
Ext.define('Ext.data.NodeInterface', {
* 2) When destroy on the tree is called
* 3) For destroying child nodes on a node
*/
* 2) When destroy on the tree is called
* 3) For destroying child nodes on a node
*/
- var me = this;
+ var me = this,
+ options = me.destroyOptions;
if (silent === true) {
me.clear(true);
if (silent === true) {
me.clear(true);
@@
-527,11
+528,13
@@
Ext.define('Ext.data.NodeInterface', {
n.destroy(true);
});
me.childNodes = null;
n.destroy(true);
});
me.childNodes = null;
+ delete me.destroyOptions;
+ me.callOverridden([options]);
} else {
} else {
+ me.destroyOptions = silent;
+ // overridden method will be called, since remove will end up calling destroy(true);
me.remove(true);
}
me.remove(true);
}
-
- me.callOverridden();
},
/**
},
/**