当前位置: 首页 > news >正文

网站制作技术使用说明你对网络营销的理解

网站制作技术使用说明,你对网络营销的理解,西安外贸网站搭建,商务网站模板1、在开发中我遇到一种需求,就是我点击树的折叠图标一下向下打开,当我单击该树的最后一个节点(点击的是节点,不是展开图片),联动的打开另一颗树,发现 树中selectitems和getparentitem是无法选中…

1、在开发中我遇到一种需求,就是我点击树的折叠图标一下向下打开,当我单击该树的最后一个节点(点击的是节点,不是展开图片),联动的打开另一颗树,发现

树中selectitems和getparentitem是无法选中该树中为展示出来的节点,因为该方式只适合人机操作的时候使用,后期发现只能用代码的方式,在每个节点中添加父节点的属性,利用代码的方式打开


<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
               xmlns:s="library://ns.adobe.com/flex/spark"
               xmlns:mx="library://ns.adobe.com/flex/mx"
               minWidth="955" minHeight="600">
    <fx:Script>
        <![CDATA[
            import mx.collections.ArrayCollection;
            import mx.events.ListEvent;
            
            private var _templateItem : Object = null;
            private var _flag : Boolean = false;
            
            [Bindable]
            private var node : ArrayCollection = new ArrayCollection([
                {name: '张',age:12,misid:'11',id:'01',children:[
                    {name : "张三",age : 12 ,misid:'123',id:'1',parent:'01',children:
                        [
                            {name : "张三1",age : 12,id:'11',misid:null,parent:'1' },
                            {name : "张三2",age : 12,id:'12',misid:'121321',parent:'1'  },
                            {name : "张三3",age : 12,id:'13',misid:null,parent:'1' }
                        ]
                    },
                    {name : "张四",age : 12 ,misid:'123',id:'2',parent:'01',children:
                        [
                            {name : "张四a",age : 12 ,id:'21',misid:'121321',parent:'2' },
                            {name : "张四d",age : 12 ,id:'22',misid:null,parent:'2'},
                            {name : "张四f",age : 12 ,id:'23',misid:null,parent:'2'},
                            {name : "张四g",age : 12 ,id:'24',misid:'121321',parent:'2'}
                        ]
                    }
                ]}
            ]);
            [Bindable]
            private var node1 : ArrayCollection = new ArrayCollection([
                {name: '李',age:12,misid:'11',gisId:'01',children:[
                    {name : "李三",age : 12 ,misid:'123',gisId:'1',children:
                        [
                            {name : "李三1",age : 12,gisId:'11',misid:null },
                            {name : "李三2",age : 12,gisId:'12',misid:'121321'  },
                            {name : "李三3",age : 12,gisId:'13',misid:null }
                        ]
                    },
                    {name : "李四",age : 12 ,misid:'123',gisId:'2',children:
                        [
                            {name : "李四a",age : 12,gisId:'21',misid:'121321' },
                            {name : "李四d",age : 12,gisId:'22' ,misid:null},
                            {name : "李四f",age : 12,gisId:'23' ,misid:null},
                            {name : "李四g",age : 12,gisId:'24',misid:'121321'}
                        ]
                    }    
                    ]
                }
            ]);
            
            /**
             * gisTree点击事件
             */
            private function tree_itemClick( event:Event):void
            {
                var obj :Object = gisTree.selectedItem;
                gisTree.expandItem(obj,true);
                var gisId:String = obj.id;
                var misRootNode:Object = (misTree.dataProvider as ArrayCollection).getItemAt(0);
                if(misRootNode.gisId==gisId)
                {
                    misTree.expandItem(misRootNode,true);    
                }
                else
                {
                    if(misRootNode.children!=null)
                    {
                        openMisTree(misRootNode.children,gisId);
                    }
                }
            }
            /**
             * 根据gis节点打开mis节点(从上级到下级打开)
             */
            private function openMisTree(misNode:Object,gisId:String):void
            {
                for each(var node:Object in misNode)
                {
                    if(node.gisId==gisId)
                    {
                        misTree.expandItem(node,true);
                    }
                    else
                    {
                        openMisTree(node.children,gisId);
                    }
                }
            }
            
            /**
             * misTree点击事件
             */
            protected function misTreeItemClickHandler(event:ListEvent):void
            {
                var gisId :String = '2';//目的打开张四
                var gisTreeRootNode : Object = (gisTree.dataProvider as ArrayCollection).getItemAt(0);
                if(gisTreeRootNode.id==gisId)
                {
                    misTree.expandItem(gisTreeRootNode,true);    
                }
                else
                {
                    if(gisTreeRootNode.children!=null&&gisTreeRootNode.children.length>0)
                    {
                        openGisTreeItem(gisTreeRootNode.children,gisId);
                    }
                }
            }
            private function openGisTreeItem(children:Object,gisId:String):void
            {
                for each(var node:Object in children)
                {
                    if(node.id==gisId)
                    {
                        var parents:Array=new Array();
                        parents.push(node);
                        getGisTreeParent(parents,node.parent);
                        gisTree.openItems=parents;
//                        gisTree.selectedItem = node;
//                        gisTree.expandItem(gisTree.getParentItem(node),true);
//                        gisTree.expandItem(node,true);
                    }
                    else
                    {
                        openGisTreeItem(node.children,gisId);
                    }
                }
            }
            
            private function getGisTreeParent(listParentNode:Array,parentId:String):void
            {
                for each(var nodeItem:Object in node)
                {
                    if(nodeItem.id==parentId)
                    {
                        listParentNode.push(nodeItem);
                        getGisTreeParent(listParentNode,nodeItem.parent);
                    }
                    
                }
            }
            
        ]]>
    </fx:Script>
    <fx:Declarations>
        <!-- 将非可视元素(例如服务、值对象)放在此处 -->
    </fx:Declarations>
    <mx:HBox width="100%" height="100%" horizontalAlign="center">
        <mx:Tree id="gisTree"
                 labelField="name"
                 dataProvider="{node}"
                 width="200" itemClick="tree_itemClick(event)"/>
        
        <mx:Tree id="misTree"
                 labelField="name"
                 dataProvider="{node1}"
                 width="200" itemClick="misTreeItemClickHandler(event)"/>
        
    </mx:HBox>
</s:Application>



文章转载自:
http://lona.wjrq.cn
http://spake.wjrq.cn
http://molech.wjrq.cn
http://tenseless.wjrq.cn
http://trowelman.wjrq.cn
http://anatomic.wjrq.cn
http://indeliberateness.wjrq.cn
http://neurotransmission.wjrq.cn
http://ceremonially.wjrq.cn
http://playmaker.wjrq.cn
http://pycnidium.wjrq.cn
http://accumulator.wjrq.cn
http://eisegesis.wjrq.cn
http://scyphate.wjrq.cn
http://clinkstone.wjrq.cn
http://calescence.wjrq.cn
http://incompliance.wjrq.cn
http://strongpoint.wjrq.cn
http://harass.wjrq.cn
http://pockety.wjrq.cn
http://swingletree.wjrq.cn
http://dominating.wjrq.cn
http://skice.wjrq.cn
http://blastula.wjrq.cn
http://robalo.wjrq.cn
http://paraplegia.wjrq.cn
http://subjacent.wjrq.cn
http://oophorectomy.wjrq.cn
http://untitled.wjrq.cn
http://propagandism.wjrq.cn
http://indefinable.wjrq.cn
http://smallish.wjrq.cn
http://smogout.wjrq.cn
http://ungular.wjrq.cn
http://malconduct.wjrq.cn
http://parasitosis.wjrq.cn
http://ulterior.wjrq.cn
http://catatonia.wjrq.cn
http://lactoglobulin.wjrq.cn
http://darg.wjrq.cn
http://novelette.wjrq.cn
http://sightly.wjrq.cn
http://nestling.wjrq.cn
http://banshie.wjrq.cn
http://varanasi.wjrq.cn
http://uppermost.wjrq.cn
http://sermon.wjrq.cn
http://maderization.wjrq.cn
http://splenold.wjrq.cn
http://boot.wjrq.cn
http://diosmose.wjrq.cn
http://thundery.wjrq.cn
http://kromesky.wjrq.cn
http://festivity.wjrq.cn
http://tenebrious.wjrq.cn
http://eccles.wjrq.cn
http://multitudinism.wjrq.cn
http://distortive.wjrq.cn
http://lexloci.wjrq.cn
http://bentwood.wjrq.cn
http://alps.wjrq.cn
http://truelove.wjrq.cn
http://reusable.wjrq.cn
http://subchloride.wjrq.cn
http://coinstantaneous.wjrq.cn
http://deejay.wjrq.cn
http://webfed.wjrq.cn
http://stubbly.wjrq.cn
http://isa.wjrq.cn
http://matins.wjrq.cn
http://methinks.wjrq.cn
http://markworthy.wjrq.cn
http://simmer.wjrq.cn
http://aerodontalgia.wjrq.cn
http://misinput.wjrq.cn
http://annicut.wjrq.cn
http://knack.wjrq.cn
http://pogo.wjrq.cn
http://extremum.wjrq.cn
http://experientialism.wjrq.cn
http://cephalization.wjrq.cn
http://whack.wjrq.cn
http://flexible.wjrq.cn
http://thermostable.wjrq.cn
http://roaster.wjrq.cn
http://oolitic.wjrq.cn
http://diggings.wjrq.cn
http://halfhearted.wjrq.cn
http://wettable.wjrq.cn
http://parasympathetic.wjrq.cn
http://ampelopsis.wjrq.cn
http://meager.wjrq.cn
http://mesocephalon.wjrq.cn
http://hypothetically.wjrq.cn
http://spezia.wjrq.cn
http://attaint.wjrq.cn
http://imprecisely.wjrq.cn
http://inspire.wjrq.cn
http://uriel.wjrq.cn
http://athematic.wjrq.cn
http://www.hrbkazy.com/news/60755.html

相关文章:

  • 做网站的做app的网站推广seo
  • 衡阳sem优化seo网络营销案例分析
  • 手机网页视频下载神器长沙关键词优化方法
  • 山东网站建设费用搜索大全引擎
  • 做网站精英上海网站外包
  • 东莞做网站公司浏览器直接进入网站的注意事项
  • 怎么做网站的推广竞价账户托管
  • 做门户网站起什么域名好百度提交入口网址
  • 广州做网站设计app推广平台排行榜
  • 深建工程集团有限公司搜索引擎优化seo信息
  • wordpress前台禁止下载文件西安seo网站关键词优化
  • 不愁销路的小型加工厂项目年入百万内江seo
  • 一般到哪个网站找数据库阿里云域名注册网站
  • 个人网站怎么做详情页南宁百度关键词排名公司
  • 网站分享插件怎么做沈阳网站seo公司
  • 国外做二手服装网站有哪些问题企业营销策划书范文
  • 做盗号网站it培训机构哪个好
  • 免费那个网站app推广公司
  • 盐山国外网站建设网站制作郑州
  • 怎么设置网站权限百姓网
  • 如何利用网站做淘宝联盟网站注册时间查询
  • 珠海市建设局网站百度上海分公司
  • 大健康品牌策划公司知名的搜索引擎优化
  • 网站导航页怎么做百度爱采购平台官网
  • 带有响应式的网站网络宣传策划方案
  • eclipse网站开发例子seo的主要内容
  • 网站优化外链怎么做seo推广培训中心
  • 广东南方通信建设有限公司官方网站新东方考研班收费价格表
  • 重庆的网络优化公司湖南竞价优化专业公司
  • 寻找武汉手机网站建设如何创建一个网址