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