⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pri_setxscjpm.js

📁 青果教务管理软件青果教务管理软件青果教务管理软件青果教务管理软件青果教务管理软件青果教务管理软件青果教务管理软件青果教务管理软件
💻 JS
字号:
//左边列表数组
var ArrColID=new Array("user_xh","xb","xdkcs","xdxf","hdxf","wtgkcs","pjcj","jd","xfj","pjxfjd")
var ArrColName=new Array("学号","姓别","修读课程/环节数","修读学分","获得学分","未通过课程/环节数","平均成绩","绩点","学分绩点","平均学分绩点")
var ArrColOrderFS=new Array("desc","desc","desc","desc","desc","desc","desc","desc","desc","desc")
//右边列表数组
var ColId=new Array();
var ColName=new Array();
var ColOrderFS=new Array();

//初始化右边列表数组
function RightColdefineArray(theStr)
{
	var i,j;
	var OrderStr=new Array()
	if(theStr!="")
	{
		OrderStr=theStr.split("@")
	}
	
	for (i=0;i<=OrderStr.length-1;i++)
	{
		ColId[i]=OrderStr[i].split("|")[0];
		ColName[i]=OrderStr[i].split("|")[1];
		ColOrderFS[i]=OrderStr[i].split("|")[2];
	}
}

//初始化左边列表数组
function LeftColdefineArray()
{
	var i,j;
	for(i=0;i<=ColId.length-1;i++)
	{
		for(j=0;j<=ArrColID.length-1;j++)	
		{
			if(ColId[i]==ArrColID[j])
			{
				DelCol(ArrColID[j],"left")
			}
		}
		
	}
}

//画表
function DrawDiv(ColId,ColName,ColOrderFS,sLeftorRight)
{
	var i,j;
	var vHTML="";
	var chkstr="";
	if (ColId.length>0)
	{
		vHTML+="<table width='100%' border=1 ID='"+sLeftorRight+"' CELLPADDING=0 CELLSPACING=0  bordercolorlight='#75A7AE' bordercolordark='#FFFFFF' id=LX>";
		for (i=0;i<=ColId.length-1;i++)
		{
			vHTML+="<tr id="+sLeftorRight+i+" value="+ColId[i]+" ondblclick=MoveCol(this.value,document.all."+sLeftorRight+"chk"+i+".checked,'"+sLeftorRight+"') style='cursor:hand' class=";
			if ((i+1)%2==0) vHTML+= "H>"; else 	vHTML+= "B>";	
			vHTML+="<td width=80% align=left>"+ColName[i]+"<br></td>";
			if(ColOrderFS[i]=="desc")chkstr=""; else chkstr="checked";
			vHTML+="<td width=20% align=center><input type=checkbox id="+sLeftorRight+"chk"+i+" value='asc' "+chkstr+" onclick=radSet(this,"+sLeftorRight+i+",'"+sLeftorRight+"')><br></td>";
			vHTML+="</tr>"
		}
		vHTML+="</table>";
	}
	return vHTML;
}


//画左边的表
function DrawLeftDiv()
{
	var i,j;
	var vHTML="";
	vHTML=DrawDiv(ArrColID,ArrColName,ArrColOrderFS,"left");
	leftDiv.innerHTML=vHTML;
}

//画右边的表
function DrawRightDiv()
{
	var i,j;
	var vHTML="";
	vHTML=DrawDiv(ColId,ColName,ColOrderFS,"right");
	righDiv.innerHTML=vHTML;
}

//删除数组指行
function DetelArrCol(theID,ColId,ColName,ColOrderFS)
{
	var i,j;
	for(i=0;i<=ColId.length-1;i++)
	{
		if(ColId[i]==theID)
		{
			ColId.splice(i,1);
			ColName.splice(i,1);
			ColOrderFS.splice(i,1);
		}
	}
}

//添加一行
function AddArrCol(ColIdval,ColNameval,ColOrderFSval,ColId,ColName,ColOrderFS)
{
	ColId.push(ColIdval);
	ColName.push(ColNameval);
	if(ColOrderFSval=="")ColOrderFSval="desc";
	ColOrderFS.push(ColOrderFSval);
}

//删除一行
function DelCol(theID,sLeftorRight)
{
	if(sLeftorRight=="left")
	{
		DetelArrCol(theID,ArrColID,ArrColName,ArrColOrderFS);
	}
	else
	{
		DetelArrCol(theID,ColId,ColName,ColOrderFS);
	}
}

//移动行
function MoveCol(id,orderfs,sLeftorRight)
{
	var i,j;
	var sOrder="desc";
	if(orderfs)	sOrder="asc"; else	sOrder="desc";
	if(sLeftorRight=="left")
	{
		for(i=0;i<=ArrColID.length-1;i++)
		{
			if(ArrColID[i]==id)
			{
				AddArrCol(ArrColID[i],ArrColName[i],ArrColOrderFS[i],ColId,ColName,ColOrderFS)
				DelCol(ArrColID[i],sLeftorRight)				
			}
		}
	}
	else
	{
		for(i=0;i<=ColId.length-1;i++)
		{
			if(ColId[i]==id)
			{
				AddArrCol(ColId[i],ColName[i],ColOrderFS[i],ArrColID,ArrColName,ArrColOrderFS)
				DelCol(ColId[i],sLeftorRight)
			}
		}
	}
	
	DrawLeftDiv()
	DrawRightDiv()
}

//复选单击事件
function radSet(theID,trobj,sLeftorRight)
{
	var i,j;
    var sOrder="desc"
	if(theID.checked)
	{
		sOrder="asc"
	}
	else
	{
		sOrder="desc"
	}
	
	if(sLeftorRight=="left")
	{
		for(i=0;i<=ArrColID.length-1;i++)
		{
			if(trobj.value==ArrColID[i])
				ArrColOrderFS[i]=sOrder
		}
	}
	else
	{
		for(i=0;i<=ColId.length-1;i++)
		{
			if(trobj.value==ColId[i])
				ColOrderFS[i]=sOrder
		}
	}
}

//确定处理
function setPm()
{
	var i,j;
	var sPmstr=""
	for(i=0;i<=ColId.length-1;i++)
	{
		if(i==0)
		{
			sPmstr=ColId[i]+'|'+ColName[i]+'|'+ColOrderFS[i];
		}
		else
		{
			sPmstr+='@'+ColId[i]+'|'+ColName[i]+'|'+ColOrderFS[i];
		}
	}
	window.returnValue=sPmstr;
	window.close();
	
}


//******************************************拖曳操作处理*******************************
//var OndragValue
//var Ondragorderfs
//var OndragsLeftorRight

//function SetOndragstart(id,orderfs,sLeftorRight)
//{
//	OndragValue=id
//	Ondragorderfs=orderfs
//	OndragsLeftorRight=sLeftorRight
//}

//function SetOndragend()
//{
//	var iX=window.event.x
//	var iY=window.event.y
//	var OndragendObj=document.elementFromPoint(iX, iY)
//	if(OndragsLeftorRight=="left")
//	{
//		if(OndragendObj.id=="righDiv")
//		{
//			MoveCol(OndragValue,Ondragorderfs,OndragsLeftorRight)
//		}
//	}
//	else
//	{
//		if(OndragendObj.id=="leftDiv")
//		{
//			MoveCol(OndragValue,Ondragorderfs,OndragsLeftorRight)
//		}
//	}
//	
//}
//***********************************************End**************************************

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -