-/*\r
- * Ext JS Library 2.2.1\r
- * Copyright(c) 2006-2009, Ext JS, LLC.\r
- * licensing@extjs.com\r
- * \r
- * http://extjs.com/license\r
- */\r
-\r
-\r
-Ext.onReady(function(){\r
- var tree = new Ext.tree.TreePanel({\r
- renderTo:'tree-div',\r
- title: 'My Task List',\r
- height: 300,\r
- width: 400,\r
- useArrows:true,\r
- autoScroll:true,\r
- animate:true,\r
- enableDD:true,\r
- containerScroll: true,\r
- rootVisible: false,\r
- frame: true,\r
- root: {\r
- nodeType: 'async'\r
- },\r
- \r
- // auto create TreeLoader\r
- dataUrl: 'check-nodes.json',\r
- \r
- listeners: {\r
- 'checkchange': function(node, checked){\r
- if(checked){\r
- node.getUI().addClass('complete');\r
- }else{\r
- node.getUI().removeClass('complete');\r
- }\r
- }\r
- },\r
- \r
- buttons: [{\r
- text: 'Get Completed Tasks',\r
- handler: function(){\r
- var msg = '', selNodes = tree.getChecked();\r
- Ext.each(selNodes, function(node){\r
- if(msg.length > 0){\r
- msg += ', ';\r
- }\r
- msg += node.text;\r
- });\r
- Ext.Msg.show({\r
- title: 'Completed Tasks', \r
- msg: msg.length > 0 ? msg : 'None',\r
- icon: Ext.Msg.INFO,\r
- minWidth: 200,\r
- buttons: Ext.Msg.OK\r
- });\r
- }\r
- }]\r
- });\r
-\r
- tree.getRootNode().expand(true);\r
+/*!
+ * Ext JS Library 3.1.1
+ * Copyright(c) 2006-2010 Ext JS, LLC
+ * licensing@extjs.com
+ * http://www.extjs.com/license
+ */
+
+Ext.onReady(function(){
+ var tree = new Ext.tree.TreePanel({
+ renderTo:'tree-div',
+ title: 'My Task List',
+ height: 300,
+ width: 400,
+ useArrows:true,
+ autoScroll:true,
+ animate:true,
+ enableDD:true,
+ containerScroll: true,
+ rootVisible: false,
+ frame: true,
+ root: {
+ nodeType: 'async'
+ },
+
+ // auto create TreeLoader
+ dataUrl: 'check-nodes.json',
+
+ listeners: {
+ 'checkchange': function(node, checked){
+ if(checked){
+ node.getUI().addClass('complete');
+ }else{
+ node.getUI().removeClass('complete');
+ }
+ }
+ },
+
+ buttons: [{
+ text: 'Get Completed Tasks',
+ handler: function(){
+ var msg = '', selNodes = tree.getChecked();
+ Ext.each(selNodes, function(node){
+ if(msg.length > 0){
+ msg += ', ';
+ }
+ msg += node.text;
+ });
+ Ext.Msg.show({
+ title: 'Completed Tasks',
+ msg: msg.length > 0 ? msg : 'None',
+ icon: Ext.Msg.INFO,
+ minWidth: 200,
+ buttons: Ext.Msg.OK
+ });
+ }
+ }]
+ });
+
+ tree.getRootNode().expand(true);
});
\ No newline at end of file