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

📄 gr.js

📁 access+asp.net还行吧
💻 JS
📖 第 1 页 / 共 4 页
字号:
	objTemp.style.visibility=smit_arrReferConfig[intNO][7][2][strElementTagName][i][1];
    }
    smit_arrReferConfig[intNO][7][2][strElementTagName]=new Array();
}

function smit_ProcessFocus(strID){
    smit_PutDebugInfo(strID,"I am smit_ProcessFocus start");
    var intNO=smit_GetNOFromID(strID);	    
    if(intNO==-1) return;
    if(document.all("smitinput"+strID).disabled) return false;
    
    smit_arrReferConfig[intNO][7][0]=0;
    
    var strInputValue=(smit_arrReferConfig[intNO][6]>0)?smit_arrReferConfig[intNO][smit_arrReferConfig[intNO].length-1][smit_arrReferConfig[intNO][6]][smit_arrReferConfig[intNO][1][1]]:document.all("smitinput"+strID).value;
    if( (smit_arrReferConfig[intNO][6]>0)
        &&(smit_arrReferConfig[intNO][9][4]=="yes")
      )
        smit_arrReferConfig[intNO][7][3]=smit_arrReferConfig[intNO][smit_arrReferConfig[intNO].length-1][smit_arrReferConfig[intNO][6]][smit_arrReferConfig[intNO][1][1]];
    else
        smit_arrReferConfig[intNO][7][3]="";
    document.all('smitinput'+strID).value=strInputValue;
    document.all('smitinput'+strID).select();
    smit_RefreshReferTable(strID,"focus",false);

    var varReturn=smit_ExecUserDefinedEventHandler(strID,"onfocus");
    smit_PutDebugInfo(strID,"I am smit_ProcessFocus ended");
    return varReturn;
}

function smit_ExecUserDefinedEventHandler(strID,strEventName){
    smit_PutDebugInfo(strID,"I am smit_ExecUserDefinedEventHandler "+strEventName+" start");
    var intNO=smit_GetNOFromID(strID);
    if(intNO==-1) return;

    var varReturn;
    if(smit_arrReferConfig[intNO][8][strEventName]){
    	if(smit_arrReferConfig[intNO][8][strEventName].toLowerCase().indexOf("return")==0){
    	    smit_arrReferConfig[intNO][8][strEventName]=smit_arrReferConfig[intNO][8][strEventName].replace(/^return/,"");
    	    varReturn=eval(smit_arrReferConfig[intNO][8][strEventName]);
    	}
    	else
    	    eval(smit_arrReferConfig[intNO][8][strEventName]);
    }
    smit_PutDebugInfo(strID,"I am smit_ExecUserDefinedEventHandler ended");
    return varReturn;
}

function smit_ProcessBlur(strID){
    smit_PutDebugInfo(strID,"I am smit_ProcessBlur start");
    var intNO=smit_GetNOFromID(strID);
    if(intNO==-1) return;
    var blnDisableRefer=true;
    if( (smit_arrReferConfig[intNO][7][4][0]==1)
        ||(smit_arrReferConfig[intNO][7][4][1]==1)
      ){
       blnDisableRefer=false;
    }
    var strToDo="smit_ShowResultTimeout(\""+strID+"\","+blnDisableRefer+")";
    var intProcessBlurTimeOut=(smit_arrReferConfig[intNO][9][1]&&smit_arrReferConfig[intNO][9][1][0])?smit_arrReferConfig[intNO][9][1][0]:0;
    setTimeout(strToDo,intProcessBlurTimeOut);

    smit_PutDebugInfo(strID,"I am smit_ProcessBlur ended");
}

function smit_ShowResultTimeout(strID,blnDisableRefer){
    smit_PutDebugInfo(strID,"I am smit_ShowResultTimeout start");
    var intNO=smit_GetNOFromID(strID);	    
    if(intNO==-1) return;

    var varReturn;
    if(blnDisableRefer){
        smit_AssignResult(strID,"blur");
        smit_ShowReferDiv(strID,false);
        varReturn=smit_ExecUserDefinedEventHandler(strID,"onblur");
    }

    smit_PutDebugInfo(strID,"I am smit_ShowResultTimeout ended");
    return varReturn;
}

function smit_GetCurrRowNo(strID){
    smit_PutDebugInfo(strID,"I am smit_GetCurrRowNo start");
    var intNO=smit_GetNOFromID(strID);
    if(intNO==-1) return;
    
    var intCurrRowNo=-1;
    var blnRowFound=false;

    var intTotalItems=0;
    var arrCurrentItems=new Array();
    var strFilterValue;
    if(smit_arrReferConfig[intNO][9][7]=="yes"){
        strFilterValue=smit_arrReferConfig[intNO][7][3];
    }
    else{
        strFilterValue=smit_arrReferConfig[intNO][7][3].toLowerCase();
    }
    
    var i,j;
    for(i=1;i<smit_arrReferConfig[intNO][smit_arrReferConfig[intNO].length-1].length;i++){
        var strTempKey;
        if(!smit_arrReferConfig[intNO][smit_arrReferConfig[intNO].length-1][i][smit_arrReferConfig[intNO][1][1]])
            continue;
        if(smit_arrReferConfig[intNO][9][7]=="yes"){
            strTempKey=smit_arrReferConfig[intNO][smit_arrReferConfig[intNO].length-1][i][smit_arrReferConfig[intNO][1][1]];
        }
        else{
            strTempKey=smit_arrReferConfig[intNO][smit_arrReferConfig[intNO].length-1][i][smit_arrReferConfig[intNO][1][1]].toLowerCase();
        }

        if(strTempKey.indexOf(strFilterValue)==0){
            arrCurrentItems[intTotalItems]=i;
            if(i == smit_arrReferConfig[intNO][6]){
            	intCurrRowNo=intTotalItems;
            }
            intTotalItems++;
        }
    }
    intTotalItems--;
    
    smit_PutDebugInfo(strID,"I am smit_GetCurrRowNo ended");
    return(intCurrRowNo);
}
    
function getOffsetLeft(src){
	var set=0;
	if(src)
	{
		if (src.offsetParent)
			set+=src.offsetLeft+getOffsetLeft(src.offsetParent);
		
		if(src.tagName!="BODY")
		{
			var x=parseInt(src.scrollLeft,10);
			if(!isNaN(x))
				set-=x;
		}
	}
	return set;
}

function getOffsetTop(src){
	var set=0;
	if(src)
	{
		if (src.offsetParent)
			set+=src.offsetTop+getOffsetTop(src.offsetParent);
		
		if(src.tagName!="BODY")
		{
			var y=parseInt(src.scrollTop,10);
			if(!isNaN(y))
				set-=y;
		}
	}
	return set;
}

    
function smit_SetDiv(strID,strReason){
	if(strReason=="")return;

    smit_PutDebugInfo(strID,"I am smit_SetDiv start");
    var intNO=smit_GetNOFromID(strID);
    if(intNO==-1) return;
    if(!document.all("smitinput"+strID)) return;
    var intInputOffsetLeft;
    var intInputOffsetTop;
    var strOriDisplay=document.all("smitdiv"+strID).style.display;

//    if((document.all("smitinput"+strID).offsetParent.style.position.toUpperCase()=="RELATIVE")||
  //     (document.all("smitinput"+strID).offsetParent.style.position.toUpperCase()=="ABSOLUTE")
    //  ){
        intInputOffsetLeft=document.all("smitinput"+strID).offsetLeft;
        intInputOffsetTop=document.all("smitinput"+strID).offsetTop;
        
//    }
  //  else{
    //    intInputOffsetLeft=smit_GetOffsetLeftInDiv(strID,document.all("smitinput"+strID));
      //  intInputOffsetTop=smit_GetOffsetTopInDiv(strID,document.all("smitinput"+strID));
//    }
    smit_PutDebugInfo(strID,"HeheheLeft:"+intInputOffsetLeft+";Top:"+intInputOffsetTop);
//	intInputOffsetLeft = getOffsetLeft(document.all("smitinput"+strID));
//	intInputOffsetTop = getOffsetTop(document.all("smitinput"+strID));

    if(document.all("smitimg"+strID)){
        var strBorderRightWidth=document.all("smitinput"+strID).style.borderRightWidth;
        var strBorderBottomWidth=document.all("smitinput"+strID).style.borderBottomWidth;
        if(strBorderRightWidth=="") strBorderRightWidth="2";
        if(strBorderBottomWidth=="") strBorderBottomWidth="2";
        var intBorderRightWidth=strBorderRightWidth.replace(/\D+/g,"");
        var intBorderBottomWidth=strBorderBottomWidth.replace(/\D+/g,"");
		
        document.all("smitimg"+strID).style.width=(smit_arrReferConfig[intNO][4][2]&&smit_arrReferConfig[intNO][4][2][0])?smit_arrReferConfig[intNO][4][2][0]:"12";
        document.all("smitimg"+strID).style.height=(smit_arrReferConfig[intNO][4][2]&&smit_arrReferConfig[intNO][4][2][1])?smit_arrReferConfig[intNO][4][2][1]:"12";
        document.all("smitimg"+strID).style.left =intInputOffsetLeft+document.all("smitinput"+strID).offsetWidth
                                                 -document.all("smitimg"+strID).clientWidth-intBorderRightWidth;
        document.all("smitimg"+strID).style.top =intInputOffsetTop+document.all("smitinput"+strID).offsetHeight
                                                 -document.all("smitimg"+strID).clientHeight-intBorderBottomWidth;        
    }

    var intLength=smit_arrReferConfig[intNO][0];
    var i;
    
    if((document.all("smittable"+strID))&&(document.all("smittable"+strID).rows[0])){
    	if(document.all("smitdiv1"+strID).style.display!="none"){
    	    intCellSpacing=1;
    	    document.all("smittitletable"+strID).cellSpacing=intCellSpacing;
    	    document.all("smittable"+strID).cellSpacing=intCellSpacing;
    	    var strOriDisplay=document.all("smitdiv"+strID).style.display;
    	    document.all("smitdiv"+strID).style.display="block";
            for(i=0;i<intLength;i++){
            	var intNewCellWidth=0;
                if(document.all("smittable"+strID).rows[0].cells[i].clientWidth>document.all("smittitletable"+strID).rows[0].cells[i].clientWidth){
                    intNewCellWidth=document.all("smittable"+strID).rows[0].cells[i].clientWidth;
                }
                else{
                    intNewCellWidth=document.all("smittitletable"+strID).rows[0].cells[i].clientWidth;
                }
                if(intNewCellWidth<0) continue;
                document.all("smittable"+strID).rows[0].cells[i].style.width=intNewCellWidth;
                document.all("smittitletable"+strID).rows[0].cells[i].style.width=intNewCellWidth;
            }
            document.all("smitdiv"+strID).style.display=strOriDisplay;
        }
    }
    
    if(document.all("smittable"+strID)){
        for(i=0;i<intLength;i++){
            if(document.all("smittable"+strID).rows[0].cells[i].clientWidth <(document.all("smitinput"+strID).clientWidth/intLength)){
                document.all("smittable"+strID).rows[0].cells[i].style.width=document.all("smitinput"+strID).clientWidth/intLength;
                document.all("smittitletable"+strID).rows[0].cells[i].style.width=document.all("smitinput"+strID).clientWidth/intLength;
            }
            smit_PutDebugInfo(strID,document.all("smittable"+strID).rows[0].cells[i].clientWidth+";;;;;"+document.all("smitinput"+strID).clientWidth/intLength);
        }
    }
    
    document.all("smitdiv"+strID).style.display="block";
    if(document.all("smitdiv2"+strID).scrollHeight>document.all("smitdiv2"+strID).clientHeight){
    	if(document.all("smittable"+strID))
            document.all("smitdiv"+strID).style.width=document.all("smittable"+strID).clientWidth+16;
        else
            document.all("smitdiv"+strID).style.width=document.all("smittitletable"+strID).clientWidth+16;
    }
    else{
    	if(document.all("smittable"+strID))
            document.all("smitdiv"+strID).style.width=document.all("smittable"+strID).clientWidth;
        else
            document.all("smitdiv"+strID).style.width=document.all("smittitletable"+strID).clientWidth;
    }
    	
    document.all("smitdiv"+strID).style.left=intInputOffsetLeft;
    document.all("smitdiv"+strID).style.top=intInputOffsetTop+document.all("smitinput"+strID).offsetHeight;
    if(document.all("smittitletable"+strID).style.display=="none"){
        document.all("smitdiv1"+strID).style.posHeight=0;
    }
    else{
        document.all("smitdiv1"+strID).style.posHeight=document.all("smittitletable"+strID).clientHeight;
    }
    
    if(document.all("smittable"+strID)){
        document.all("smitdiv2"+strID).style.posHeight=document.all("smittable"+strID).clientHeight+2;
    }
    else{
        document.all("smitdiv2"+strID).style.posHeight=0;
    }
    
    var intDivHeight=(smit_arrReferConfig[intNO][9][3][0])?smit_arrReferConfig[intNO][9][3][0]:smit_intDefaultDivHeight;
    if(document.all('smitdiv1'+strID).style.posHeight+document.all('smitdiv2'+strID).style.posHeight>intDivHeight){
        document.all("smitdiv2"+strID).style.posHeight=intDivHeight-document.all("smitdiv1"+strID).style.posHeight;
    }
    document.all('smitdiv'+strID).style.posHeight=document.all('smitdiv1'+strID).style.posHeight+document.all('smitdiv2'+strID).style.posHeight;
                                             
    if(document.all("smitdiv2"+strID).scrollHeight>document.all("smitdiv2"+strID).clientHeight){
    	document.all("smitdiv"+strID).style.borderBottomWidth=1;
    }
    else{
    	document.all("smitdiv"+strID).style.borderBottomWidth=0;
    }
        
    var intCurrRowNo=smit_GetCurrRowNo(strID);
    if( (intCurrRowNo>=0)&&
        ((smit_arrReferConfig[intNO][9][3][0]!="yes")||(strReason != "focus"))&&
        (document.all("smittable"+strID))&&
        (document.all("smittable"+strID).rows[intCurrRowNo])&&
        (document.all("smitdiv2"+strID).scrollHeight>document.all("smitdiv2"+strID).clientHeight)
      ){
        if( (smit_arrReferConfig[intNO][7][0]==smit_intArrowDownKeyCode)
            ||(smit_arrReferConfig[intNO][7][0]==smit_intPageDownKeyCode)
          ){
            document.all("smittable"+strID).rows[intCurrRowNo].scrollIntoView(false);
        }
        else{
            document.all("smittable"+strID).rows[intCurrRowNo].scrollIntoView();
        }
    }
    document.all("smitdiv"+strID).style.display=strOriDisplay;
    
	document.all("smitdiv1"+strID).style.posHeight = 22;
	document.all("smitdiv2"+strID).style.posHeight = 178;
	document.all("smitdiv"+strID).style.posHeight = 200;
    
    smit_PutDebugInfo(strID,"I am smit_SetDiv ended");
}


function smit_GetTitleTable(strID){
    smit_PutDebugInfo(strID,"I am smit_GetTitleTable start");
    var intNO=smit_GetNOFromID(strID);
    if(intNO==-1) return;
    
    /*var strTitleTableStyle=(smit_arrReferConfig[intNO][9][2]["titletable"])?smit_arrReferConfig[intNO][9][2]["titletable"]:"background-color:#ffffff;BORDER-TOP: LightGrey solid 1px;BORDER-LEFT: LightGrey solid 1px;BORDER-BOTTOM: black solid 1px;BORDER-RIGHT: black solid 1px;cursor:default;";
    var strTitleRowStyle=(smit_arrReferConfig[intNO][9][2]["titlerow"])?smit_arrReferConfig[intNO][9][2]["titlerow"]:"background-color:#00008b;color:#fffacd;text-align:center;";
   var strTitleItemStyle=(smit_arrReferConfig[intNO][9][2]["titleitem"])?smit_arrReferConfig[intNO][9][2]["titleitem"]:"color:#ffffff;font:9pt;text-align:center;BORDER-BOTTOM: red solid 0px;";
    var strTitleWantItemStyle=(smit_arrReferConfig[intNO][9][2]["titlewantitem"])?smit_arrReferConfig[intNO][9][2]["titlewantitem"]:"color:##ffffff;font:9pt;text-align:center;BORDER-BOTTOM: red solid 0px;";
    var strTitleKeyItemStyle=(smit_arrReferConfig[intNO][9][2]["titlekeyitem"])?smit_arrReferConfig[intNO][9][2]["titlekeyitem"]:"color:##ffffff;font:9pt;text-align:center;BORDER-BOTTOM: red solid 0px;";
    var strTitleValueItemStyle=(smit_arrReferConfig[intNO][9][2]["titlevalueitem"])?smit_arrReferConfig[intNO][9][2]["titlevalueitem"]:"color:##ffffff;font:9pt;text-align:center;BORDER-BOTTOM: red solid 0px;";
    var strTitleItemTextStyle=(smit_arrReferConfig[intNO][9][2]["titleitemtext"])?smit_arrReferConfig[intNO][9][2]["titleitemtext"]:"";
    var strTitleWantItemTextStyle=(smit_arrReferConfig[intNO][9][2]["titlewantitemtext"])?smit_arrReferConfig[intNO][9][2]["titlewantitemtext"]:"";
    var strTitleKeyItemTextStyle=(smit_arrReferConfig[intNO][9][2]["titlekeyitemtext"])?smit_arrReferConfig[intNO][9][2]["titlekeyitemtext"]:"";
    var strTitleValueItemTextStyle=(smit_arrReferConfig[intNO][9][2]["titlevalueitemtext"])?smit_arrReferConfig[intNO][9][2]["titlevalueitemtext"]:"";*/
    
    var strTable="";
    strTable+="<table cellpadding=0 style=\"position:absolute;\" class=clsTitle id=\"smittitletable"+strID+"\">\n";
    strTable+="<tr class=clsTrTitle>\n";

⌨️ 快捷键说明

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