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

📄 sort.js

📁 医院信息系统(Hospital Information System
💻 JS
字号:
//////////////////////去掉字符串中的空格
function  jtrim(s)
{
    var  i,b=0,e=s.length;
    for(i=0;i<s.length;i++)
        if(s.charAt(i)!=' '){b=i;break;}
    if(i==s.length)
        return  "";
    for(i=s.length-1;i>b;i--)
        if(s.charAt(i)!=' '){e=i;break;}
    return  s.substring(b,e+1);
}
////////////////////////////////////////////////////////

function init(){
	var parameterArray=window.dialogArguments;
	document.getElementById("baseTableName").value=checkUndefined(parameterArray["baseTableName"]);
	document.getElementById("superTableName").value=checkUndefined(parameterArray["superTableName"]);
	document.getElementById("keyNames").value=checkUndefined(parameterArray["keyNames"]);
	document.getElementById("menuID").value=checkUndefined(parameterArray["menuID"]);
	document.getElementById("searchText").value=checkUndefined(parameterArray["searchText"]);
	document.getElementById("searchSQL").value=checkUndefined(parameterArray["searchSQL"]);
	document.getElementById("multiSort").value=checkUndefined(parameterArray["multiSort"]);
	document.getElementById("pageShowType").value=checkUndefined(parameterArray["pageShowType"]);
	
	var sortItems=parameterArray["multiSort"].split(",");
	var columnNames=parameterArray["columnNamesValue"].split(",");
	
	var selectColumnNames= document.getElementById("list1");
	for(var i=0;i<columnNames.length;i++){
		selectColumnNames.options[i]=new Option(columnNames[i],columnNames[i]);
		for(var j=0;j<sortItems.length;j++){
			if(selectColumnNames.options[i].value==sortItems[j].substring(0,sortItems[j].indexOf(" "))){
				selectColumnNames.options[i].selected=true;
			}
		}
	}
	document.getElementById("addbutton1").click();
	
	var allSortKind=document.getElementById("sortKind").childNodes;
	for(var i=0;i<sortItems.length;i++){
		if(sortItems[i].substring(sortItems[i].indexOf(" ")+1)=="desc"){
			allSortKind[i].firstChild.checked=true;
		}
	}
}

function swapItem(direction){
	var myList1=document.getElementById("list1");
	var myList2=document.getElementById("list2");
	if(direction==">>"){
		swapFromTo(myList1, myList2);
	}else{
		swapFromTo(myList2, myList1);
	}
}

function swapFromTo(listSrc, listDen){
	if(listSrc.selectedIndex==-1){
		return;	
	}else{
		while(listSrc.selectedIndex!=-1){
			for(var i=0;i<listSrc.length;i++){
				if(listSrc.options[i].selected==true){
					createCheckBox(listSrc);
					var myOption=listSrc.options[i];
					listSrc.remove(i);
					listDen.add(myOption);
					//myOption.selected=false;
					break;
				}	
			}
		}
	}
}

function createCheckBox(listSrc){
	var sortKindTD=document.getElementById("sortKind");
	if(listSrc==document.getElementById("list1")){
		var newDiv=document.createElement("div");
		var newCheckBox=document.createElement("input");
		newCheckBox.setAttribute("type","checkbox");
		newCheckBox.setAttribute("className","checkboxGroup");
		newDiv.appendChild(newCheckBox);
		sortKindTD.appendChild(newDiv);
	}else{
		sortKindTD.removeChild(sortKindTD.childNodes[listSrc.selectedIndex]);
	}
}

function beginSort(){
	var myList2=document.getElementById("list2");
	var allSortColumn="";
	var allSortKind=document.getElementById("sortKind").childNodes;
	for(var i=0;i<myList2.options.length;i++){
		if(allSortKind[i].firstChild.checked){
			allSortColumn+=myList2.options[i].value+" desc,";
		}else{
			allSortColumn+=myList2.options[i].value+" asc,";
		}
	}
	allSortColumn=allSortColumn.substring(0,allSortColumn.length-1);
	document.getElementById("multiSort").value=allSortColumn;
	document.getElementById("form1").submit();	
	window.close();
}

//如果传入参数的值为null或者undefined,则转化为空串
function checkUndefined(str){
	if(str==undefined||str==null){
		str=""	
	}	
	return str;
}

⌨️ 快捷键说明

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