var mytree = new Ext.tree.TreePanel({ id: 'ppdTree', x: 5, y: 5, width: 378, height: 470, useArrows: true, autoScroll: true, animate: true, enableDD: true, containerScroll: true, store: new Ext.data.TreeStore ({ proxy: { type: 'ajax', url: 'data/User/UserPopedom.aspx?parameter=ppdTree&userId=' + userId }, root: { id: 0, text: "选择权限", leaf: false, expandable: true, expanded: true }, sorters: [ { property: 'leaf', direction: 'ASC' }, { property: 'text', direction: 'ASC' }] }) }); mytree.on('checkchange', function (node, checked) { node.expand(); node.checked = checked; node.eachChild(function (child) { child.set('checked', checked); child.fireEvent('checkchange', child, checked); }); }, mytree);