?? eventhandler.js
字號:
document.getElementById("ListTable").attachEvent ("onmouseover", Hilite);
document.getElementById("ListTable").attachEvent ("onmouseout", Restore);
document.getElementById("ListTable").attachEvent ("onclick", selectIt);
//document.getElementById("ListTable").attachEvent ("ondblclick", dblselectIt);
document.attachEvent ("onclick", checkIt);
var preObj=null;
var checkNums=0;
/**
onmouseover事件處理
作者:肖建
**/
function Hilite()
{
var oTemp;
if (event.srcElement.tagName == "TD" && event.srcElement.className!="resizeMe")
oTemp=event.srcElement.parentElement;
else if (event.srcElement.tagName == "NOBR")
oTemp=event.srcElement.parentElement.parentElement;
else
return;
if (preObj==null || oTemp.rowIndex!=preObj.rowIndex)
oTemp.className="onit";
}
/**
onmouseout事件處理
作者:肖建
**/
function Restore()
{
var oTemp;
if (event.srcElement.tagName == "TD" && event.srcElement.className!="resizeMe")
oTemp=event.srcElement.parentElement;
else if (event.srcElement.tagName == "NOBR")
oTemp=event.srcElement.parentElement.parentElement;
else
return;
if (preObj==null || oTemp.rowIndex!=preObj.rowIndex)
oTemp.className="Normal";
}
/**
選中數據行click處理
作者:肖建
**/
function selectIt()
{
var chkObjs=document.getElementsByName("CheckBoxGroup");
if (event.srcElement.tagName == "TD" && event.srcElement.className!="resizeMe")
oTemp=event.srcElement.parentElement;
else if (event.srcElement.tagName == "NOBR")
oTemp=event.srcElement.parentElement.parentElement;
else
return;
if (preObj!=null)
preObj.className="Normal";
preObj=oTemp;
preObj.className="Selected";
// handleClick(preObj);//自定義處理函數
handleClickAll(preObj);
if (chkObjs==null )
return;
// if (chkObjs.length>1)
// chkObjs[preObj.rowIndex].checked=!chkObjs[preObj.rowIndex].checked;
// setSaveStatus();
}
/**
選中數據行click處理彈出新頁
作者:張娟
**/
function handleClickAll()
{
var oRow;
var roleCode,funCode;
var cxqx,jdlx,jdjl,jlgb,czy,ywxh,jdrq,blbz;
if (arguments.length==0)return;
oRow=arguments[0];
cxqx = document.getElementById("hiddenylfid"+preObj.rowIndex).value;
jdlx = document.getElementById("hiddenylfi"+preObj.rowIndex).value;
jdjl = document.getElementById("hiddenylf"+preObj.rowIndex).value;
jlgb = document.getElementById("hiddenyl"+preObj.rowIndex).value;
ywxh = document.getElementById("hiddeny"+preObj.rowIndex).value;
czy = document.getElementById("hidden"+preObj.rowIndex).value;
jdrq = document.getElementById("hidde"+preObj.rowIndex).value;
blbz = document.getElementById("hidd"+preObj.rowIndex).value;
window.open('../ljgl/buttons.jsp?cxqx='+cxqx+'&jdlx='+jdlx+'&jdjl='+jdjl+'&jlgb='+jlgb+'&ywxh='+ywxh+'&czy='+czy+'&jdrq='+jdrq+'&blbz='+blbz,"buttons")
}
/**
選中數據行click處理
作者:肖建
**/
function dblselectIt()
{
selectIt();
handleDblClick(preObj);//自定義處理函數
}
/**
CheckBox單擊處理
作者:肖建
**/
function checkIt()
{
if (event.srcElement.tagName == "BUTTON")
return;
if (event.srcElement.tagName == "INPUT")
{
if (event.srcElement.type!="checkbox")
return;
if (event.srcElement.checked)
checkNums++;
else
checkNums--;
if (preObj!=null)
preObj.className="Normal";
preObj=event.srcElement.parentElement.parentElement.parentElement;//TR
preObj.className="Selected";
try{
setObjectsStatus(checkNums);
}
catch(ex){;}
}
}
function getCheckBoxCheckedNumer(){
return checkNums;
}
/**
選中數據行數將按鈕幀中的入庫按鈕的狀態重置處理
作者:肖建
**/
function setSaveStatus()
{
var chkObjs=document.getElementsByTagName("INPUT");
for (i=0;i<chkObjs.length;i++)
{
if (chkObjs[i].checked)
{
parent.frames("rightFrame").document.getElementById("btnDel").disabled=0;
return ;
}
}
parent.frames("rightFrame").document.getElementById("btnDel").disabled=1;
}
//頁號跳轉1
function gotoPage(url,page){
if (page==null){
try{
page=parseInt(document.getElementById("toPage").value);
if (isNaN(page)){
alert("請輸入有效頁號!");
return;
}
if (page>parseInt(document.getElementById("maxPage").innerText))
page=parseInt(document.getElementById("maxPage").innerText);
if (page<=1)
page=1;
}catch (ex){
alert("請輸入有效頁號!");
return;
}
}
if (page==-2){
try{
page=parseInt(document.getElementById("maxPage").innerText);
}
catch (ex)
{
}
}
window.location.replace(url+"?action=list&page="+page);
}
//頁號跳轉2
function gotoPage(url,page,list){
if (page==null){
try{
page=parseInt(document.getElementById("toPage").value);
if (isNaN(page)){
alert("請輸入有效頁號!");
return;
}
if (page>parseInt(document.getElementById("maxPage").innerText))
page=parseInt(document.getElementById("maxPage").innerText);
if (page<=1)
page=1;
}catch (ex){
alert("請輸入有效頁號!");
return;
}
}
if (page==-2){
try{
page=parseInt(document.getElementById("maxPage").innerText);
}
catch (ex)
{
}
}
window.location.replace(url+"?action="+list+"&page="+page);
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -