📄 gr.js
字号:
<!--
var smit_arrReferConfig=new Array();
var smit_intReturnKeyCode=13;
var smit_intSpaceKeyCode=32;
var smit_intHomeKeyCode=36;
var smit_intEndKeyCode=35;
var smit_intPageUpKeyCode=33;
var smit_intPageDownKeyCode=34;
var smit_intArrowLeftKeyCode=37;
var smit_intArrowUpKeyCode=38;
var smit_intArrowRightKeyCode=39;
var smit_intArrowDownKeyCode=40;
var smit_intDefaultDivHeight=200;
var smit_intDefaultPageUpStep=-5;
var smit_intDefaultPageDownStep=5;
function smit_DefineArrays(strID){
smit_PutDebugInfo(strID,"I am smit_DefineArrays start");
var intNO=smit_GetNOFromID(strID);
if(intNO==-1) return;
if(!smit_arrReferConfig[intNO][7]) smit_arrReferConfig[intNO][7]=new Array();
if(!smit_arrReferConfig[intNO][7][2]) smit_arrReferConfig[intNO][7][2]=new Array();
if(!smit_arrReferConfig[intNO][7][4]) smit_arrReferConfig[intNO][7][4]=new Array();
if(!smit_arrReferConfig[intNO][9]) smit_arrReferConfig[intNO][9]=new Array();
if(!smit_arrReferConfig[intNO][9][1]) smit_arrReferConfig[intNO][9][1]=new Array();
if(!smit_arrReferConfig[intNO][9][2]) smit_arrReferConfig[intNO][9][2]=new Array();
if(!smit_arrReferConfig[intNO][9][3]) smit_arrReferConfig[intNO][9][3]=new Array();
if(!smit_arrReferConfig[intNO][9][6]) smit_arrReferConfig[intNO][9][6]=new Array();
if(!smit_arrReferConfig[intNO][7][5]) smit_arrReferConfig[intNO][7][5]=new Array();
smit_arrReferConfig[intNO][7][5][0]=new Image(10,10);
smit_arrReferConfig[intNO][7][5][1]=new Image(10,10);
smit_PutDebugInfo(strID,"I am smit_DefineArrays ended");
}
function smit_GetNOFromID(strID){
var intNO=-1;
var i;
for(i=0;i<smit_arrReferConfig.length;i++)
if(smit_arrReferConfig[i][2]==strID) intNO=i;
return(intNO)
}
function smit_PutDebugInfo(strID,strMsg){
return;
var intNO=smit_GetNOFromID(strID);
if(intNO==-1) return;
var intCurrTime=smit_GetCurrentTime();
if(!smit_arrReferConfig[intNO][7][6])
smit_arrReferConfig[intNO][7][6]=0;
var intTimePassed=intCurrTime-smit_arrReferConfig[intNO][7][6];
strMsg=(intTimePassed+":"+strMsg);
if(document.all("smitdebug"+strID)){
document.all("smitdebug"+strID).innerHTML+="<pre>"+strMsg+"\n</pre>";
}
smit_arrReferConfig[intNO][7][6]=intCurrTime;
}
function smit_GetCurrentTime(){
var objDate=new Date();
return objDate.getTime();
}
function smit_ToggleReferDiv(strID){
smit_PutDebugInfo(strID,"I am smit_ToggleReferDiv start");
var intNO=smit_GetNOFromID(strID);
if(intNO==-1) return;
if(document.all("smitdiv"+strID).style.display=="none"){
smit_ShowReferDiv(strID,true);
document.all("smitinput"+strID).focus();
smit_ExecUserDefinedEventHandler(strID,"ontoggleopen");
}
else{
smit_ShowReferDiv(strID,false);
smit_ExecUserDefinedEventHandler(strID,"ontoggleclose");
smit_ExecUserDefinedEventHandler(strID,"ondecisionmade");
}
smit_PutDebugInfo(strID,"I am smit_ToggleReferDiv ended");
}
function smit_ProcessMouseOverImg(strID){
var intNO=smit_GetNOFromID(strID);
if(intNO==-1) return;
smit_arrReferConfig[intNO][7][4][0]=1;
}
function smit_ProcessMouseOutImg(strID){
var intNO=smit_GetNOFromID(strID);
if(intNO==-1) return;
smit_arrReferConfig[intNO][7][4][0]=0;
}
function smit_ProcessMouseOverDiv(strID){
var intNO=smit_GetNOFromID(strID);
if(intNO==-1) return;
smit_arrReferConfig[intNO][7][4][1]=1;
}
function smit_ProcessMouseOutDiv(strID){
var intNO=smit_GetNOFromID(strID);
if(intNO==-1) return;
smit_arrReferConfig[intNO][7][4][1]=0;
}
function smit_ShowReferDiv(strID,blnShowIt){
var intNO=smit_GetNOFromID(strID);
if(intNO==-1) return;
var i;
if(blnShowIt){
for(i=0;i<smit_arrReferConfig.length;i++){
if((document.all("smitdiv"+smit_arrReferConfig[i][2]).style.display=="block")&&(i!=intNO)){
smit_ShowReferDiv(smit_arrReferConfig[i][2],false);
}
}
}
if(blnShowIt)
smit_PutDebugInfo(strID,"I am smit_ShowReferDiv start:show");
else
smit_PutDebugInfo(strID,"I am smit_ShowReferDiv start:hide");
var strShowIt=(blnShowIt)?"block":"none";
var strImgSrc=(blnShowIt)?smit_arrReferConfig[intNO][7][5][1].src:smit_arrReferConfig[intNO][7][5][0].src;
if(!document.all("smitinput"+strID)) return;
if((document.all("smitdiv"+strID))&&(document.all("smitdiv"+strID).style.display!=strShowIt)){
document.all("smitdiv"+strID).style.display=strShowIt;
}
if(blnShowIt){
smit_HideElement(strID,"IMG");
smit_HideElement(strID,"SELECT");
smit_HideElement(strID,"OBJECT");
smit_HideElement(strID,"IFRAME");
}
else{
smit_ShowElement(strID,"IMG");
smit_ShowElement(strID,"SELECT");
smit_ShowElement(strID,"OBJECT");
smit_ShowElement(strID,"IFRAME");
}
if((blnShowIt)&&(document.all("smitdiv"+strID).style.display=="none"))
document.all("smitinput"+strID).focus();
if((!blnShowIt)&&(document.all("smitdiv"+strID).style.display=="block"))
document.all("smitinput"+strID).blur();
smit_PutDebugInfo(strID,"I am smit_ShowReferDiv ended");
}
function smit_GetOffsetLeft(strID,src){
var set=0;
if(src && src.name!="divMain"){
if (src.offsetParent){
set+=src.offsetLeft+smit_GetOffsetLeft(strID,src.offsetParent);
}
if(src.tagName.toUpperCase()!="BODY"){
var x=parseInt(src.scrollLeft,10);
if(!isNaN(x))
set-=x;
}
}
return set;
}
function smit_GetOffsetTop(strID,src){
var set=0;
if(src && src.name!="divMain"){
if (src.offsetParent){
set+=src.offsetTop+smit_GetOffsetTop(strID,src.offsetParent);
}
if(src.tagName.toUpperCase()!="BODY"){
var y=parseInt(src.scrollTop,10);
if(!isNaN(y))
set-=y;
}
}
return set;
}
function smit_GetOffsetLeftInDiv(strID,src){
var set=0;
if(src && src.name!="divMain"){
if (src.offsetParent){
if( (src.offsetParent.style.position.toUpperCase()=="RELATIVE")||
(src.offsetParent.style.position.toUpperCase()=="ABSOLUTE")
){
set+=src.offsetLeft;
}
else
set+=src.offsetLeft+smit_GetOffsetLeftInDiv(strID,src.offsetParent);
}
if(src.tagName.toUpperCase()!="BODY"){
var x=parseInt(src.scrollLeft,10);
if(!isNaN(x))
set-=x;
}
}
return set;
}
function smit_GetOffsetTopInDiv(strID,src){
var set=0;
if(src && src.name!="divMain"){
if (src.offsetParent){
if( (src.offsetParent.style.position.toUpperCase()=="RELATIVE")||
(src.offsetParent.style.position.toUpperCase()=="ABSOLUTE")
){
set+=src.offsetTop;
}
else
set+=src.offsetTop+smit_GetOffsetTopInDiv(strID,src.offsetParent);
}
if(src.tagName.toUpperCase()!="BODY"){
var y=parseInt(src.scrollTop,10);
if(!isNaN(y))
set-=y;
}
}
return set;
}
function smit_AssignResult(strID,strReason){
smit_PutDebugInfo(strID,"I am smit_AssignResult start");
var intNO=smit_GetNOFromID(strID);
if(intNO==-1) return;
if(document.all("smitinput"+strID).value == ""){
smit_arrReferConfig[intNO][6]=0;
}
if(smit_arrReferConfig[intNO][6]>0){
document.all("smitinput"+strID).value=smit_arrReferConfig[intNO][smit_arrReferConfig[intNO].length-1][smit_arrReferConfig[intNO][6]][smit_arrReferConfig[intNO][1][2]];
document.all(strID).value=smit_arrReferConfig[intNO][smit_arrReferConfig[intNO].length-1][smit_arrReferConfig[intNO][6]][smit_arrReferConfig[intNO][1][0]];
eval(strID+"=smit_arrReferConfig["+intNO+"]["+(smit_arrReferConfig[intNO].length-1)+"]["+smit_arrReferConfig[intNO][6]+"]");
}
else{
if(smit_arrReferConfig[intNO][9][0]==0){
document.all(strID).value="";
document.all("smitinput"+strID).value="";
}
else{
document.all(strID).value=document.all("smitinput"+strID).value;
}
eval(strID+"=new Array();");
}
smit_PutDebugInfo(strID,"I am smit_AssignResult ended");
}
function st_PMS(intIndex,strID){
smit_PutDebugInfo(strID,"I am ProcessMouesSelect start");
var intNO=smit_GetNOFromID(strID);
if(intNO==-1) return;
var objTheInput=document.all("smitinput"+strID);
smit_arrReferConfig[intNO][6]=intIndex;
smit_arrReferConfig[intNO][6]=intIndex;
objTheInput.value=smit_arrReferConfig[intNO][smit_arrReferConfig[intNO].length-1][intIndex][smit_arrReferConfig[intNO][1][2]];
smit_AssignResult(strID,"mouseselect");
smit_ShowReferDiv(strID,false);
smit_ExecUserDefinedEventHandler(strID,"onmouseselect");
smit_ExecUserDefinedEventHandler(strID,"ondecisionmade");
smit_PutDebugInfo(strID,"I am ProcessMouesSelect ended");
}
function smit_GetNewReferTable(strID){
smit_PutDebugInfo(strID,"I am smit_GetNewReferTable start");
var intRowsFound=0;
var intTheFirstRowFound=-1;
var intTheLastRowFound=-1;
var blnHighlightItemFound=false;
var i,j;
var intNO=smit_GetNOFromID(strID);
if(intNO==-1) return;
if(document.all("smitinput"+strID)&&(document.all("smitinput"+strID).value == ""))
smit_arrReferConfig[intNO][6]=0;
/*var strDictTableStyle=(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 strDictRowStyle=(smit_arrReferConfig[intNO][9][2]["dictrow"])?smit_arrReferConfig[intNO][9][2]["dictrow"]:"background-color:#ffffff;color:#fffacd;font:9pt;text-align:left;";
var strDictItemStyle=(smit_arrReferConfig[intNO][9][2]["dictitem"])?smit_arrReferConfig[intNO][9][2]["dictitem"]:"color:#000000;font:9pt;text-align:left;BORDER-BOTTOM: #dddddd solid 1px;BORDER-RIGHT:#dddddd solid 1px;";
var strDictWantItemStyle=(smit_arrReferConfig[intNO][9][2]["dictwantitem"])?smit_arrReferConfig[intNO][9][2]["dictwantitem"]:"color:#000000;font:9pt;text-align:left;BORDER-BOTTOM:#dddddd solid 1px;BORDER-RIGHT:#dddddd solid 1px;";
var strDictKeyItemStyle=(smit_arrReferConfig[intNO][9][2]["dictkeyitem"])?smit_arrReferConfig[intNO][9][2]["dictkeyitem"]:"color:#000000;font:9pt;text-align:left;BORDER-BOTTOM:#dddddd solid 1px;BORDER-RIGHT:#dddddd solid 1px;";
var strDictValueItemStyle=(smit_arrReferConfig[intNO][9][2]["dictvalueitem"])?smit_arrReferConfig[intNO][9][2]["dictvalueitem"]:"color:#000000;font:9pt;text-align:left;BORDER-BOTTOM:#dddddd solid 1px;BORDER-RIGHT:#dddddd solid 1px;";
var strDictItemTextStyle=(smit_arrReferConfig[intNO][9][2]["dictitemtext"])?smit_arrReferConfig[intNO][9][2]["dictitemtext"]:"";
var strDictWantItemTextStyle=(smit_arrReferConfig[intNO][9][2]["dictwantitemtext"])?smit_arrReferConfig[intNO][9][2]["dictwantitemtext"]:"";
var strDictKeyItemTextStyle=(smit_arrReferConfig[intNO][9][2]["dictkeyitemtext"])?smit_arrReferConfig[intNO][9][2]["dictkeyitemtext"]:"";
var strDictValueItemTextStyle=(smit_arrReferConfig[intNO][9][2]["dictvalueitemtext"])?smit_arrReferConfig[intNO][9][2]["dictvalueitemtext"]:"";
var strDictSelectedRowStyle=(smit_arrReferConfig[intNO][9][2]["dictselectedrow"])?smit_arrReferConfig[intNO][9][2]["dictselectedrow"]:"background-color:yellow;color:#fffacd;font:9pt;text-align:left;";
var strDictSelectedItemStyle=(smit_arrReferConfig[intNO][9][2]["dictselecteditem"])?smit_arrReferConfig[intNO][9][2]["dictselecteditem"]:"color:#000000;font:9pt;text-align:left;BORDER-BOTTOM: red solid 1px;BORDER-RIGHT:#eeeeee solid 1px;";
var strDictSelectedWantItemStyle=(smit_arrReferConfig[intNO][9][2]["dictselectedwantitem"])?smit_arrReferConfig[intNO][9][2]["dictselectedwantitem"]:"color:#000000;font:9pt;text-align:left;BORDER-BOTTOM: red solid 1px;BORDER-RIGHT:#eeeeee solid 1px;";
var strDictSelectedKeyItemStyle=(smit_arrReferConfig[intNO][9][2]["dictselectedkeyitem"])?smit_arrReferConfig[intNO][9][2]["dictselectedkeyitem"]:"color:#000000;font:9pt;text-align:left;BORDER-BOTTOM: red solid 1px;BORDER-RIGHT:#eeeeee solid 1px;";
var strDictSelectedValueItemStyle=(smit_arrReferConfig[intNO][9][2]["dictselectedvalueitem"])?smit_arrReferConfig[intNO][9][2]["dictselectedvalueitem"]:"color:#000000;font:9pt;text-align:left;BORDER-BOTTOM: red solid 1px;BORDER-RIGHT:#eeeeee solid 1px;";
var strDictSelectedItemTextStyle=(smit_arrReferConfig[intNO][9][2]["dictselecteditemtext"])?smit_arrReferConfig[intNO][9][2]["dictselecteditemtext"]:"";
var strDictSelectedWantItemTextStyle=(smit_arrReferConfig[intNO][9][2]["dictselectedwantitemtext"])?smit_arrReferConfig[intNO][9][2]["dictselectedwantitemtext"]:"";
var strDictSelectedKeyItemTextStyle=(smit_arrReferConfig[intNO][9][2]["dictselectedkeyitemtext"])?smit_arrReferConfig[intNO][9][2]["dictselectedkeyitemtext"]:"";
var strDictSelectedValueItemTextStyle=(smit_arrReferConfig[intNO][9][2]["dictselectedvalueitemtext"])?smit_arrReferConfig[intNO][9][2]["dictselectedvalueitemtext"]:"";*/
var strFilterValue;
if(smit_arrReferConfig[intNO][9][7]=="yes"){
strFilterValue=smit_arrReferConfig[intNO][7][3];
}
else{
strFilterValue=smit_arrReferConfig[intNO][7][3].toLowerCase();
}
var strTable="";
strTable+="<table cellpadding=0 style=\"position:relative;\" class=clsTable id=\"smittable"+strID+"\">\n";
for(i=1;i<smit_arrReferConfig[intNO][smit_arrReferConfig[intNO].length-1].length;i++){
var blnIsSelected=false;
var strTempKey;
var strTempKey1;
if(smit_arrReferConfig[intNO][9][7]!="yes"){
strTempKey=smit_arrReferConfig[intNO][smit_arrReferConfig[intNO].length-1][i][smit_arrReferConfig[intNO][1][1]].toLowerCase();
}
else{
strTempKey=smit_arrReferConfig[intNO][smit_arrReferConfig[intNO].length-1][i][smit_arrReferConfig[intNO][1][1]];
}
if(smit_arrReferConfig[intNO][smit_arrReferConfig[intNO].length-1][i].length==2){
strTempKey1="";
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -