admin.js

来自「小区警务管理系统」· JavaScript 代码 · 共 106 行

JS
106
字号
/*GridView脚本*/
var mouseOverRowColor="#F5F5F5"   //鼠标经过GridView行时,行的背景色
var mouseOutRowColor="#FFFFFF"    //鼠标离开GridView行时,行的背景色
var checkedRowColor="#FFFDD7"     //选中GridView行时,行的背景色

function selectAll(obj){   //gridview全选或全取消checkbox
    var theTable  = obj.parentNode.parentNode.parentNode;
    var chks=theTable.getElementsByTagName('INPUT');
    var j=chks.length;
    var i;
    
    for(i=0;i<j;i++){
        if(chks[i].type=="checkbox"&&chks[i].id!="CheckAll"){
            chks[i].checked=obj.checked;
            var tr=chks[i].parentNode.parentNode;
            
            if(chks[i].checked){
                tr.style.backgroundColor=checkedRowColor;
            }
            else{
                tr.style.backgroundColor=mouseOutRowColor;                
            }            
        }
    }
}

function checkSelRow(gdwName){    //判断gridview有没有选中行
    if(!window.confirm("确认要删除?"))
        return false;
    var theGridView=document.getElementById(gdwName);
    var chks=theGridView.getElementsByTagName("INPUT");
    for(var i=0,j=chks.length;i<j;i++){
        if(chks[i].type=="checkbox"&&chks[i].id!="CheckAll"){
            if(chks[i].checked){
                return true;
            }
        }
    }
    alert('请您选择数据行!');
    return false;
}

function clickCheckBox(obj){   //gridview选中或取消行
    if(obj.checked){
        obj.parentNode.parentNode.style.backgroundColor=checkedRowColor;
    }
    else{
        obj.parentNode.parentNode.style.backgroundColor=mouseOutRowColor;
        document.getElementById("CheckAll").checked=false;
    }
}

function mouseOver(obj){     //gridview鼠标经过行时的颜色
    if(obj.getElementsByTagName("input")[0]&&obj.getElementsByTagName("input")[0].checked==false){
        obj.style.backgroundColor=mouseOverRowColor;
    }
}

function mouseOut(obj){     //gridview鼠标离开行时的颜色
    if(obj.getElementsByTagName("input")[0]&&obj.getElementsByTagName("input")[0].checked==false){
        obj.style.backgroundColor=mouseOutRowColor;
    }
}

/*多行文本框增大与减小*/
function zoomtextarea(objname, zoom) {
	var zoomsize =zoom?30:-30;
	obj = document.getElementById(objname);
	var he=parseInt(obj.style.height,10);   //parseInt()取整数,转化为十进制
	if(isNaN(he)){
		return;  //如果不能转换为整数则返回
	} 
	he += zoomsize;
	if(he<=50){
		obj.style.height="50px";
		return;
	}
	obj.style.height=he + "px";
}

/*展开收缩*/
function collapse_change(objimgname,objcontentname) {
	if(document.getElementById(objcontentname).style.display == 'none') {
		document.getElementById(objcontentname).style.display = '';
		document.getElementById(objimgname).src = '../../images/expanded.gif';
		
	} else {
		document.getElementById(objcontentname).style.display = 'none';
		document.getElementById(objimgname).src = '../../images/collapsed.gif';
	}
}

/*判断DataList或Repeater控件中的CheckBox控件是否有选中项*/
function CheckBoxSelect(controlName){
    var ret=false;
    var theControl=document.getElementById(controlName);
    var chks=theControl.getElementsByTagName("INPUT");
    for(var i=0,j=chks.length;i<j;i++){
        if(chks[i].type=="checkbox"){
            if(chks[i].checked){
                return true;
            }
        }
    }
    return false;
}

⌨️ 快捷键说明

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