📄 pri_setxscjpm.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 + -