Apache flex 将节点添加到树中 [Bindable] 私有var公司:XML= ; 私有函数addEmployee():void { var newNode:XML=; newNode@name=empName.text; var dept:XMLList=公司部门。(@title==“运营”); 如果(部门长度()>0){ 部门[0]。追加子项(新节点); empName.text=“”; } }

Apache flex 将节点添加到树中 [Bindable] 私有var公司:XML= ; 私有函数addEmployee():void { var newNode:XML=; newNode@name=empName.text; var dept:XMLList=公司部门。(@title==“运营”); 如果(部门长度()>0){ 部门[0]。追加子项(新节点); empName.text=“”; } },apache-flex,Apache Flex,特定代码向操作中添加了一个新节点,但我想在我选择的任何项目中添加一个节点 尝试使用XMLList,然后在部门节点之间循环,每次检查其部门标题 我有点不确定您到底想做什么。添加一个组合框(myCombobox),供用户选择添加用户的位置(即运营、财务、工程)。根据所选部门添加到特定列表: [Bindable] private var company:XML = <list> <departmen

特定代码向操作中添加了一个新节点,但我想在我选择的任何项目中添加一个节点

尝试使用XMLList,然后在部门节点之间循环,每次检查其部门标题

我有点不确定您到底想做什么。

添加一个组合框(myCombobox),供用户选择添加用户的位置(即运营、财务、工程)。根据所选部门添加到特定列表:

[Bindable]
            private var company:XML =

              <list>
                <department title="Finance" code="200">
                    <employee name="John H"/>

                    <employee name="Sam K"/>
                </department>
                <department title="Operations" code="400">

                    <employee name="Bill C"/>
                    <employee name="Jill W"/>
                </department>                    
                <department title="Engineering" code="300">

                    <employee name="Erin M"/>
                    <employee name="Ann B"/>
                </department>                                
              </list>;

private function addEmployee():void

            {
                var newNode:XML = <employee/>;
                newNode.@name = empName.text;
                var dept:XMLList =company.department.(@title == "Operations");
                if( dept.length() > 0 ) {

                    dept[0].appendChild(newNode);
                    empName.text = "";
                }
            }
私有函数addEmployee():void
{
var newNode:XML=;
newNode@name=empName.text;
var部门:XMLList;
开关(myCombobox.selectedLabel){
“业务”案例:
部门=公司部门。(@title==“运营”);
打破
“金融”案例:
部门=公司部门。(@title==“财务”);
打破
“工程”案例:
部门=公司部门。(@title==“工程”);
打破
}
如果(部门长度()>0){
部门[0]。追加子项(新节点);
empName.text=“”;
}
}

132个问题和18%的接受率;-)
 private function addEmployee():void
        {
            var newNode:XML = <employee/>;
            newNode.@name = empName.text;

            var dept:XMLList;

            switch(myCombobox.selectedLabel){
                 case 'Operations':
                     dept = company.department.(@title == "Operations");
                     break;

                 case 'Finance':
                     dept = company.department.(@title == "Finance");
                     break;

                 case 'Engineering':
                     dept = company.department.(@title == "Engineering");
                     break;
            }

            if( dept.length() > 0 ) {

                dept[0].appendChild(newNode);
                empName.text = "";
            }
        }