cy
2022-06-21 129904537f66509f97b285e7eb4f42b3dc349dd0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
[#-- ]
    区域下拉树,后台取数据时使用
    id:组件的ID
    name:默认等于id,组件的name
[ --]
[#macro areatree 
    id="area" 
    name=id
    cascade="true" 
    style=""
    attr={}
    url="${base}/business/pages/component/areatree.html" idValues="" textValues=""]
<script type="text/javascript">
<!--
    $(function(){
        $('#_${id}').combotree({
            url: '${url}',
            [#list attr?keys as key]
            ${key} : ${attr[key]},
            [/#list]
            onClick: function(node){
                var t = $('#_${id}').combotree('tree');    // get the tree object
                var n = t.tree('getSelected');        // get selected node
                if(n.attributes.LEVEL != 3){
                    alert("请选择县区");
                    $('#_${id}').combotree("clear");
                    $("#${id}").val("");
                    $("#${id}_TEXT").val("");
                    return false;
                }
                [#if cascade=="true"]
                var p1 = t.tree('getParent',n.target);
                var p2 = t.tree('getParent',p1.target);
                var text = p2.text+','+p1.text+','+n.text;
                $('#_${id}').combo("setText",text);
                $("#${id}").val(p2.id+","+p1.id+","+n.id);
                $("#${id}_TEXT").val(text);
                [#else]
                $("#${id}").val(n.id);
                $("#${id}_TEXT").val(n.text);
                [/#if]
            }
        });
    });
//-->
</script>
<input type="text" id="_${id}" name="_${name}" value="${textValues}" class="input-text" style="${style}"/>
<input type="hidden" id="${id}" name="${name}" value="${idValues}" class="input-text"/>
<input type="hidden" id="${id}_TEXT" name="${name}_TEXT" value="${textValues}" class="input-text"/>
[/#macro]