[#-- ]
|
区域下拉树,后台取数据时使用
|
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]
|