通过js遍历树状提示获取选中的值

[free]    做了一个可多选的树状提示,想要通过js获取选中的值并通过URL传参,查了很多资料没有现成的,最后通过实验终于实现了,现在拿出来分享下,有点笨,不过没办法,本身就不熟悉js!下面是js代码[/free]用的是笨办法,事先知道树有几层就做了几层循环,代码还没有优化,算是抛...显示全部

[free]    做了一个可多选的树状提示,想要通过js获取选中的值并通过URL传参,查了很多资料没有现成的,最后通过实验终于实现了,现在拿出来分享下,有点笨,不过没办法,本身就不熟悉js!




下面是js代码[/free]








用的是笨办法,事先知道树有几层就做了几层循环,代码还没有优化,算是抛砖引玉吧:

树状提示名称:zonetree



function assignzoneParamValue()
{

        var treePrompt;
        treePrompt = window["treezonetree"];
        var node;
        if (!node) {
                node = treePrompt.getRootNode();
        }
        var selectedNodes = new Array();
        if (node.hasSelectedChildren())
        {
                //get any children
                var children = node.getChildren();
                //move recursively and find all children
                for (var iChildCounter = 0; iChildCounter < children.length; iChildCounter++)
                {
                        if (children[iChildCounter].hasSelectedChildren())
                        {
                                var theSelectedNodes =children[iChildCounter].getChildren();
                                for (i=0;i收起
参与23

查看其它 19 个回答eastqfan的回答

eastqfaneastqfan项目经理guanxin
过完节回来看一下
软件开发 · 2014-02-08
浏览423

回答者

eastqfan
项目经理guanxin

eastqfan 最近回答过的问题

回答状态

  • 发布时间:2014-02-08
  • 关注会员:3 人
  • 回答浏览:423
  • X社区推广