沉睡森林@漂在北京

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

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

          方法一: 自己做遞歸函數

          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;
          }

          方法二: 利用現成方法 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 王總兵 閱讀(1504) 評論(0)  編輯  收藏 所屬分類: Ext
          主站蜘蛛池模板: 西乌| 浦城县| 普陀区| 上栗县| 高阳县| 鹤岗市| 进贤县| 延津县| 甘南县| 绩溪县| 明星| 九龙县| 泰安市| 双柏县| 兴海县| 贺州市| 苏州市| 红安县| 昔阳县| 高唐县| 榆社县| 醴陵市| 武清区| 东山县| 枝江市| 特克斯县| 友谊县| 通榆县| 汉中市| 黔西| 循化| 秀山| 拜泉县| 河曲县| 阿勒泰市| 定安县| 普兰店市| 朝阳区| 昭平县| 万荣县| 武清区|