
关于Java jsp显示下拉菜单的正序排列问题
我想让它正序显示1231~15这么现实代码我贴出来----<scripttype="text/javascript">vardata=[<logic:iterateid=...
我想让它正序显示 1 2 3 1~15 这么现实 代码我贴出来----<script type="text/javascript">
var data=[
<logic:iterate id="dept" name="results" indexId="index">
{
"id":"<bean:write name="dept" property="deptno" />",
"up":"<bean:write name="dept" property="updeptno.deptno" />",
"dcode":"<bean:write name="dept" property="dcode" />",
"title":"<bean:write name="dept" property="dname" />"
},
</logic:iterate>
{}
];
var k=1,nowSelect=1;
$(document).ready(function(){
document.getElementById("TreeRoot").innerHTML=buildTree(0);
$("#list0,#list1").removeClass("line");
$("#TitleLabel2").hide();
});
function buildTree(up)
{
var str="",strr="",k=0,l=0,laststyle="",i;
for(i=0;i<data.length-1;i++)
if(data[i].up==up)
l++;
for(i=0;i<data.length-1;i++)
{
laststyle="";
if(data[i].up==up)
{
k++;
if(k==l)
laststyle=" lastLine";
tempstr=buildTree(data[i].id);
if(tempstr=="")
{
str+="<div id=\"TitleLabel"+data[i].id+"\"><span class=\"tag turnLine"+laststyle+"\"></span><a href=\"javascript:TreeDetailInfo("+data[i].id+")\">"+data[i].title+"("+data[i].dcode+")</a></div>";
}
else
{
str+="<div id=\"TitleLabel"+data[i].id+"\"><span onclick=\"ShowHideMenu("+data[i].id+");\" class=\"tag expand\"></span><a href=\"javascript:TreeDetailInfo("+data[i].id+")\">"+data[i].title+"("+data[i].dcode+")</a></div>";
}
str+=tempstr;
}
}
if(str!="")
{
if(up!=0)
strr+="<div id=\"list"+up+"\" class=\"line\" style=\"padding-left:15px;display:none\">";
else
strr+="<div id=\"list"+up+"\" class=\"line\" style=\"padding-left:15px;\">";
strr+=str;
strr+="</div>";
}
return strr;
}
function ShowHideMenu(id)
{
if(document.getElementById("list"+id).style.display=="none")
{
document.getElementById("list"+id).style.display="";
$("#TitleLabel"+ id +" .tag").removeClass("expand").addClass("close");
}
else
{
document.getElementById("list"+id).style.display="none";
$("#TitleLabel"+ id +" .tag").removeClass("close").addClass("expand");
}
}
function TreeDetailInfo(id)
{
nowSelect=id;
CNOL();
}
</script>
<script type="text/javascript">
function CL() {
$.ajax({url:'deptEMPLPre.do?val='+nowSelect,success:function(data){
document.getElementById("TreeDetailInfoView").innerHTML=data;
}});
}
function CNOL() {
$.ajax({url:'deptCONLPre.do?val='+nowSelect,success:function(data){
document.getElementById("TreeDetailInfoView").innerHTML=data;
}});
}
function NTCNO() {
$.ajax({url:'deptNTCONLPre.do?val='+nowSelect,success:function(data){
document.getElementById("TreeDetailInfoView").innerHTML=data;
}});
}
</script> 展开
var data=[
<logic:iterate id="dept" name="results" indexId="index">
{
"id":"<bean:write name="dept" property="deptno" />",
"up":"<bean:write name="dept" property="updeptno.deptno" />",
"dcode":"<bean:write name="dept" property="dcode" />",
"title":"<bean:write name="dept" property="dname" />"
},
</logic:iterate>
{}
];
var k=1,nowSelect=1;
$(document).ready(function(){
document.getElementById("TreeRoot").innerHTML=buildTree(0);
$("#list0,#list1").removeClass("line");
$("#TitleLabel2").hide();
});
function buildTree(up)
{
var str="",strr="",k=0,l=0,laststyle="",i;
for(i=0;i<data.length-1;i++)
if(data[i].up==up)
l++;
for(i=0;i<data.length-1;i++)
{
laststyle="";
if(data[i].up==up)
{
k++;
if(k==l)
laststyle=" lastLine";
tempstr=buildTree(data[i].id);
if(tempstr=="")
{
str+="<div id=\"TitleLabel"+data[i].id+"\"><span class=\"tag turnLine"+laststyle+"\"></span><a href=\"javascript:TreeDetailInfo("+data[i].id+")\">"+data[i].title+"("+data[i].dcode+")</a></div>";
}
else
{
str+="<div id=\"TitleLabel"+data[i].id+"\"><span onclick=\"ShowHideMenu("+data[i].id+");\" class=\"tag expand\"></span><a href=\"javascript:TreeDetailInfo("+data[i].id+")\">"+data[i].title+"("+data[i].dcode+")</a></div>";
}
str+=tempstr;
}
}
if(str!="")
{
if(up!=0)
strr+="<div id=\"list"+up+"\" class=\"line\" style=\"padding-left:15px;display:none\">";
else
strr+="<div id=\"list"+up+"\" class=\"line\" style=\"padding-left:15px;\">";
strr+=str;
strr+="</div>";
}
return strr;
}
function ShowHideMenu(id)
{
if(document.getElementById("list"+id).style.display=="none")
{
document.getElementById("list"+id).style.display="";
$("#TitleLabel"+ id +" .tag").removeClass("expand").addClass("close");
}
else
{
document.getElementById("list"+id).style.display="none";
$("#TitleLabel"+ id +" .tag").removeClass("close").addClass("expand");
}
}
function TreeDetailInfo(id)
{
nowSelect=id;
CNOL();
}
</script>
<script type="text/javascript">
function CL() {
$.ajax({url:'deptEMPLPre.do?val='+nowSelect,success:function(data){
document.getElementById("TreeDetailInfoView").innerHTML=data;
}});
}
function CNOL() {
$.ajax({url:'deptCONLPre.do?val='+nowSelect,success:function(data){
document.getElementById("TreeDetailInfoView").innerHTML=data;
}});
}
function NTCNO() {
$.ajax({url:'deptNTCONLPre.do?val='+nowSelect,success:function(data){
document.getElementById("TreeDetailInfoView").innerHTML=data;
}});
}
</script> 展开
2个回答
展开全部
理论上是可以的,但是需要你自己写个类继承swing下拉框来实现这个功能。
不建议这样做,你可以专门写个方法来实现key value之间的转换
不建议这样做,你可以专门写个方法来实现key value之间的转换
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询