沉睡森林@漂在北京

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

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            152 隨筆 :: 4 文章 :: 114 評論 :: 0 Trackbacks

          方法一: 自己做遞歸函數(shù)

          function findChildRecursively(rootNode, key, value) {
              var nodes = rootNode.childNodes;
              for(var i = 0; i < nodes.length; i++) {
                  if(nodes[i].attributes[key] == value){
                      return nodes[i];
                  } else {
                      if(!nodes[i].isLeaf()) {
                             continue;
                      }
                      if(nodes[i].isLoaded()) {
                                  nodes[i].reload();
                      }
                      if(node = findChildRecursively(nodes[i], key, value)) {
                          return node;
                      }
                  }
              }
              return null;
          }

          方法二: 利用現(xiàn)成方法 cascade

          var node = null;
          rootNode.cascade(function(n) {
              if(!n.isLeaf() && !n.isLoaded()) {
                  n.reload();
                  return true;
              }
              if(n.attributes[key] == value) {
                  node = n;
                  return false;
              }
              return true;
          });

          posted on 2010-01-29 17:12 王總兵 閱讀(1509) 評論(0)  編輯  收藏 所屬分類: Ext
          主站蜘蛛池模板: 九台市| 江油市| 岳阳县| 大悟县| 西乌珠穆沁旗| 萍乡市| 邻水| 新兴县| 介休市| 阳新县| 石泉县| 类乌齐县| 瑞金市| 兰溪市| 辽宁省| 滨海县| 宁都县| 高碑店市| 鄢陵县| 白城市| 临夏市| 绿春县| 马鞍山市| 张家川| 湾仔区| 长岛县| 澜沧| 宜昌市| 卓尼县| 响水县| 井陉县| 屯昌县| 齐齐哈尔市| 双柏县| 太保市| 喀喇沁旗| 临海市| 修武县| 平江县| 临朐县| 肥东县|