取控件id 的值 为: "#memberId").val(); //注意必定要在 member 后拼上 Idjavascript
title="用户" url="/sys/office/treeData?type=3" allowClear="true" cssClass="required" notAllowSelectParent="true"/>
* css
-------------------------------------------------------node
function memberTreeselectCallBack(v, h, f){//回调sys:treeselect方法用法
if("ok" == v){//点击确认
//获取指定用户信息
$.get("${ctx}/ps/MemberG/getUser?id=" + $("#memberId").val(), function(data){
//设置input值
var tel=data.mobile;
$("#contact").val(tel);
});
}
} //ajax返回指定用户ajax
------------下面为sys:treeselect 控件代码ui
$("#${id}Button, #${id}Name").click(function(){
// 是否限制选择,若是限制,设置为disabled
if ($("#${id}Button").hasClass("disabled")){
return true;
}
// 正常打开
top.$.jBox.open("iframe:${ctx}/tag/treeselect?url="+encodeURIComponent("${url}")+"&module=${module}&checked=${checked}&extId=${extId}&isAll=${isAll}", "选择${title}", 420, 420, {
ajaxData:{selectIds: $("#${id}Id").val()},buttons:{"肯定":"ok", ${allowClear?"\"清除\":\"clear\", ":""}"关闭":true}, submit:function(v, h, f){
if (v=="ok"){
var tree = h.find("iframe")[0].contentWindow.tree;//h.find("iframe").contents();
var ids = [], names = [], nodes = [];
if ("${checked}" == "true"){
nodes = tree.getCheckedNodes(true);
}else{
nodes = tree.getSelectedNodes();
}
for(var i=0; i
if (nodes[i].isParent){
continue; // 若是为复选框选择,则过滤掉父节点
}//
if (nodes[i].level == 0){
top.$.jBox.tip("不能选择根节点("+nodes[i].name+")请从新选择。");
return false;
}//
if (nodes[i].isParent){
top.$.jBox.tip("不能选择父节点("+nodes[i].name+")请从新选择。");
return false;
}//
if (nodes[i].module == ""){
top.$.jBox.tip("不能选择公共模型("+nodes[i].name+")请从新选择。");
return false;
}else if (nodes[i].module != "${module}"){
top.$.jBox.tip("不能选择当前栏目之外的栏目模型,请从新选择。");
return false;
}//
ids.push(nodes[i].id);
names.push(nodes[i].name);//
break; // 若是为非复选框选择,则返回第一个选择
}
$("#${id}Id").val(ids.join(",").replace(/u_/ig,"")).trigger("change");
$("#${id}Name").val(names.join(",")).trigger("change");
}//
else if (v=="clear"){
$("#${id}Id").val("");
$("#${id}Name").val("");
}//
if(typeof ${id}TreeselectCallBack == 'function'){
${id}TreeselectCallBack(v, h, f);//本身封装的回调方法 能够传参数
}
}, loaded:function(h){
$(".jbox-content", top.document).css("overflow-y","hidden");
}
});
});
url
----------------------------------spa