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

📄 eventhandler1.js

📁 公务员工资系统软件工程文档及源代码——JAVA编写(包括整个分析设计代码实现全过程)
💻 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 xh,jdlx,jdjl,jlgb,czy,ywxh,jdrq;
        if (arguments.length==0)return;
        oRow=arguments[0];
		xh = document.getElementById("hiddenylfid"+preObj.rowIndex).value;
		window.open('../ldnljd/buttons.jsp?xh='+xh,"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 + -