用json结果集写的Flex树

private function httpPersonHandler(event:JsonResponseEvent):void
			{
				var personResult:ArrayCollection=new ArrayCollection(event.JsonObj.data as Array);
				var i:int=0;
				for each (var orgResult:Object in _orgList)
				{
					var orgObj:Object=new Object();
					orgObj.DM=orgResult.organizationId;
					orgObj.MC=orgResult.name;
					var orgArr:ArrayCollection=new ArrayCollection();
					for each (var teacherResult:Object in personResult)
					{
						var teacherObj:Object=new Object();
						if (orgResult.organizationId == teacherResult.DWDM)
						{
							teacherObj.DM=teacherResult.userID;
							teacherObj.MC=teacherResult.XM;
							orgArr.addItem(teacherObj);
						}
					}
					if (orgArr.length != 0)
					{
						orgObj.children=new Array();
						orgObj.children=orgArr;
						orgArr=null;
					}
					_personTree.addItem(orgObj);
				}
			}

你可能感兴趣的:(json,Flex)