沉睡森林@漂在北京

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

            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 王總兵 閱讀(1631) 評論(0)  編輯  收藏 所屬分類: Ext
          主站蜘蛛池模板: 高碑店市| 华安县| 宣武区| 宁陕县| 丹江口市| 苏尼特右旗| 名山县| 巫山县| 浑源县| 宝清县| 南平市| 云和县| 永兴县| 赤壁市| 宁强县| 册亨县| 类乌齐县| 达拉特旗| 邯郸市| 广平县| 廉江市| 平舆县| 桦川县| 措美县| 巴东县| 安平县| 崇信县| 佛冈县| 前郭尔| 宝兴县| 平山县| 宜阳县| 互助| 金溪县| 咸阳市| 玉树县| 磴口县| 龙州县| 永平县| 铜川市| 左贡县|