沉睡森林@漂在北京

          本處文章除注明“轉載”外均為原創(chuàng),轉載請注明出處。

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            152 隨筆 :: 4 文章 :: 114 評論 :: 0 Trackbacks
          下面的代碼定義了一個完整的ext treepanel的實例,其中,對checkchange事件的處理,使單擊父親節(jié)點時對下面的子節(jié)點全部選中或取消選中。

          sysFunClassTree = new Ext.tree.TreePanel({
              id:'sysFunClassTree',split:
          true,collapsible:true,rootVisible:false,name:'sysFunClassTree',autoScroll:true,border:true,
              region:'east',title:'功能分類樹',width:
          200,
              loader:
          new Ext.tree.TreeLoader({dataUrl:'http://localhost:8080/jeasyweb/treeSysFunClass.do',baseParams:{'_tree_checkbox':'true'}})
          });
          sysFunClassTree_root 
          = new Ext.tree.AsyncTreeNode({
              text:'Ext TreeRoot',id:'src_root' 
          });
          sysFunClassTree.setRootNode(sysFunClassTree_root);
          sysFunClassTree.on('click', 
          function(node, e){treeClick(node, e);});
          sysFunClassTree.on('checkchange', 
          function(node, flag) {
              
          if (node.hasChildNodes()) {  
                  node.eachChild(
          function(child) {  
                      child.ui.toggleCheck(flag);  
                      child.attributes.checked 
          = flag;  
                      child.fireEvent('checkchange', child, flag);
                  });  
              }  
          });

          posted on 2010-01-25 15:09 王總兵 閱讀(1631) 評論(0)  編輯  收藏 所屬分類: Ext
          主站蜘蛛池模板: 达孜县| 汤原县| 百色市| 张北县| 苏尼特左旗| 泰安市| 河津市| 荔浦县| 三都| 黔南| 白银市| 璧山县| 仁化县| 灌南县| 肇源县| 蚌埠市| 凌源市| 清徐县| 迭部县| 綦江县| 黑龙江省| 阿勒泰市| 固原市| 桂东县| 尚义县| 威信县| 磐安县| 营山县| 康保县| 明溪县| 临武县| 嘉荫县| 都昌县| 五指山市| 神木县| 麻阳| 新晃| 岗巴县| 沧州市| 保定市| 高碑店市|