永发信息网

flex tree 获得选中当前节点的所有父节点

答案:2  悬赏:80  手机版
解决时间 2021-03-22 15:05
flex tree 获得选中当前节点的所有父节点
最佳答案
第一,你在制作数据源的时候,需要为子节点的数据源指定一个属性parent
private function packQuanXianTreeData(quanXianTreeDataTemp:ArrayCollection):void

   {

    var quanXianTreeData_:ArrayCollection = new ArrayCollection();

    if(quanXianTreeDataTemp.length>0)

    {

     for each(var obj1:Object in quanXianTreeDataTemp)

     {

      if(obj1.hasOwnProperty('levels')&&obj1['levels'] == 1)

      {

       quanXianTreeData_.addItem(obj1);

      }

      

     }

     var sort:Sort = new Sort();

     sort.fields = [new SortField("sort")];

     quanXianTreeData_.sort = sort;

     quanXianTreeData_.refresh();

     for each(var obj2:Object in quanXianTreeDataTemp)

     {

      var children:ArrayCollection = new ArrayCollection();

      for each(var obj3:Object in quanXianTreeDataTemp)

      {

       if(obj3.hasOwnProperty('pid')&&obj3['pid']==obj2['id'])

       {

        obj3.parent = obj2;

        children.addItem(obj3);

       }

      }

      if(children.length>0)

      {

       children.sort = sort;

       children.refresh();

       obj2.children = children;

      }

     }

    }

    this.quanXianTreeData = quanXianTreeData_;

   }第二,获得父节点的方法。参数obj:Object为选中的节点,参数ac:ArrayCollection为装父节点的集合。
private function getCondition(obj:Object,ac:ArrayCollection):void

   {

    var parent:Object;

    if(obj.hasOwnProperty("parent")&&obj['parent']!=null)

    {

     parent = obj['parent'];

    }

    ac.addItemAt(obj,0);

    if(parent!=null)

    {

     getCondition(parent,ac);

    }

   }
全部回答
var parentData = tree.dataDescriptor.getParent(tree.selectedItem, tree.dataProvider);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
北京 滑雪板 专卖店有多少家?
如何对付一个 地痞流氓
宝宝三岁2个月,只能说两个字的话,有没有什
17岁女生眼睛下面有脂肪粒,该如何去除。
赞美考试学子的诗句,赞美老师的句子
单选题Ithadbeenrainingthreedaysbeforewe
玫瑰会不会成为西门浪的女人?
东芝洗衣机屏幕出现E95是什么意思
穿越火线、真的要关闭吗?
星加坡花园北门地址在什么地方,想过去办事
胸里有了小硬块,又来了月经,才十一岁,正常吗
阴阳师蛋怎么获得,阴阳师业原火贪嗔痴卷轴怎
逆战怎么卡宝箱
贾青在八仙全传中扮演什么角色拜托各位了 3Q
我和朋友刚刚下了球球大作战, 刚开始青铜不
推荐资讯
我考上了四川文理学院的编导第7名,计划招生5
蜗牛行走的原理是什么
赞美鸟的古诗
锅炉三门一板是什么意思
中国建设银行24小时自助银行(东莱分理处)地址
计算机存储是低位在前高位在后,计算机存储是
B站答题多少分可以成为会员???
八年级开学欢迎标语,用快开学了描写几句话描
天香鼎盛火锅地址有知道的么?有点事想过去
孔子谓季氏:“八佾舞于庭,是可忍也,孰不可
艾格金妍十四经络精油多少钱
高层建筑顶楼33层和4楼那个住得好?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?