2 * Ext JS Library 2.2.1
\r
3 * Copyright(c) 2006-2009, Ext JS, LLC.
\r
4 * licensing@extjs.com
\r
6 * http://extjs.com/license
\r
10 Ext.onReady(function(){
\r
11 var tree = new Ext.tree.TreePanel({
\r
12 renderTo:'tree-div',
\r
13 title: 'My Task List',
\r
20 containerScroll: true,
\r
27 // auto create TreeLoader
\r
28 dataUrl: 'check-nodes.json',
\r
31 'checkchange': function(node, checked){
\r
33 node.getUI().addClass('complete');
\r
35 node.getUI().removeClass('complete');
\r
41 text: 'Get Completed Tasks',
\r
42 handler: function(){
\r
43 var msg = '', selNodes = tree.getChecked();
\r
44 Ext.each(selNodes, function(node){
\r
51 title: 'Completed Tasks',
\r
52 msg: msg.length > 0 ? msg : 'None',
\r
61 tree.getRootNode().expand(true);
\r