Error location: [java] load: function (options) {options = options ||{}; options. params = options. params | {}; var me = this, node = options. node | me. tree. getRootNode (), root; // If there is not a node it means the user hasnt defined a rootnode yet. in this case lets just // create one for them. if (! Node) {node = me. setRootNode ({expanded: true});} if (me. clearOnLoad) {node. removeAll (false); <span style = "color: # FF0000;"> // error location. The return value cannot be continued. </span>} Ext. applyIf (options, {node: node}); options. params [me. nodeParam] = node? Node. getId (): 'root'; if (node) {node. set ('loading', true);} return me. callParent ([options]) ;}}); solution: [java] handler: function (widget, event) {/* I ***** solves errors caused by overload, clear data before load. This is the 4.0.7 BUG ********************/var delNode; while (delNode = UserTreePanel. getRootNode (). childNodes [0]) {UserTreePanel. getRootNode (). removeChild (delNode) ;};/* I ***** solves the error of heavy load and clears data before load, this is the BUG of 4.0.7 ********** END *********/UserTreeStore. load ({params: {userid: Ext. getCmp ('user _ Grant_Form '). getForm (). findField ('userid '). value, MenuID: 'b00'}, callback: function (r, options, success) {if (success) {UserTreePanel. expandAll () ;}}); // UserTreeStore. load ({params: {userid: Ext. getCmp ('user _ Grant_Form '). getForm (). findField ('userid '). value, MenuID: 'b00'}); rt (checkid. toString (); // myuserstore. load ();}