沉睡森林@漂在北京

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

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

          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 王總兵 閱讀(1625) 評論(0)  編輯  收藏 所屬分類: Ext
          主站蜘蛛池模板: 喀喇| 筠连县| 钦州市| 清远市| 安庆市| 岐山县| 临城县| 蒲江县| 怀柔区| 惠东县| 宁南县| 长治市| 策勒县| 红桥区| 平泉县| 彰化市| 阿拉尔市| 晋城| 县级市| 灵武市| 六枝特区| 饶平县| 灵石县| 澄城县| 湖南省| 长宁区| 肃宁县| 溧阳市| 瑞丽市| 宁安市| 潼关县| 新竹县| 柳林县| 嘉定区| 东阿县| 富民县| 旺苍县| 道孚县| 通渭县| 板桥市| 增城市|