📄 gr.js
字号:
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 + -