📄 main.js
字号:
function CheckSelectedForm(objForm, strObjName,strMessage)
{
var objAll = objForm.elements;
for(var nIndex = 0; nIndex < objAll.length; ++nIndex)
{
if((objAll(nIndex).type == "checkbox") && (objAll(nIndex).name.indexOf(strObjName) != -1) && objAll(nIndex).checked)
break;
}
//没有选中
if(nIndex >= objAll.length)
{
alert(strMessage);
return false;
}
return true;
}
function CheckSelected(strObjName,strMessage)
{
var strRet;
for(var nForm = 0; nForm < document.forms.length; ++nForm)
{
strRet = CheckSelectedForm(document.forms(nForm), strObjName,strMessage);
if(strRet == false)
break;
}
return strRet;
}
function CheckAllSelectedForm(objForm, strObjName)
{
var objAll = objForm.elements;
var strValue = "";
for(var nIndex = 0; nIndex < objAll.length; ++nIndex)
{
if((objAll(nIndex).type == "checkbox") && objAll(nIndex).style.display == "" && ((objAll(nIndex).name.indexOf(strObjName) != -1) || (objAll(nIndex).id.indexOf(strObjName) != -1)) && objAll(nIndex).checked)
{
strValue += objAll(nIndex).value+",";
}
}
return strValue;
}
function CheckAllSelected(strObjName,strConfirm,strAlert)
{
var strRet;
for(var nForm = 0; nForm < document.forms.length; ++nForm)
{
strRet = CheckAllSelectedForm(document.forms(nForm), strObjName);
if(strRet != "") break;
}
if(strRet != "")
{
return confirm(strConfirm);
}
else
{
alert(strAlert);
return false;
}
}
function ConfirmOperator(strObjName, strQuestion)
{
if("" == CheckSelected(strObjName))
return false;
if(!confirm(strQuestion))
return false;
return true;
}
function FormatTime(strTime)
{
var nYear,
nMonth,
nDay,
nMinute,
nSecond;
var nFind = strTime.indexOf("-");
nYear = strTime.substr(0, nFind);
strTime = strTime.substr(nFind + 1, strTime.length - nFind - 1);
nFind = strTime.indexOf("-");
nMonth = strTime.substr(0, nFind);
strTime = strTime.substr(nFind + 1, strTime.length - nFind - 1);
nFind = strTime.indexOf(" ");
nDay = strTime.substr(0, nFind);
strTime = strTime.substr(nFind + 1, strTime.length - nFind - 1);
nFind = strTime.indexOf(":");
nMinute = strTime.substr(0, nFind);
strTime = strTime.substr(nFind + 1, strTime.length - nFind - 1);
nSecond = strTime;
var tRet = new Date(nYear, nMonth, nDay, nMinute, nSecond);
return tRet;
}
// 全选,Liwx 2004-12-25
//使用document.all取到的数据很多(尤其是有城市列表的时候),导致执行很慢
//strCheckAllID全选的checkbox编号 ,strID数据行里面的checkbox
function CheckAll(strCheckAllID,strID)
{
var form=document.Form1;
//var form=document.forms("Form1");
//如果你的form不叫form1,可以这样得到form对象,暂时没有添加这个参数
for (var i=0;i<form.elements.length;i++)
{
var e = form.elements[i];
if (e.name != strCheckAllID && e.type == "checkbox" && e.name.indexOf(strID) != -1 )
{
e.checked = form.item(strCheckAllID).checked;
}
}
}
function SelectPole(strPole, strSelect)
{
for(var nForm = 0; nForm < document.forms.length; ++nForm)
SelectPoleForm(document.forms(nForm), strPole, strSelect);
}
function SelectPoleForm(objForm, strPole, strSelect)
{
//得到选择状态
var objAll = objForm.elements;
for(var nIndex = 0; nIndex < objAll.length; ++nIndex)
{
if((objAll(nIndex).type == "checkbox") && ((objAll(nIndex).id.indexOf(strSelect) != -1) || ((objAll(nIndex).name.indexOf(strSelect) != -1)))&&(!objAll(nIndex).disabled))
{
objAll(nIndex).checked = document.all(strPole).checked;
// checkAndEvaluate(objAll(nIndex));
}
}
}
/*****************start选则全选时候,同时更新模板列中文本框的内容************************/
function SelectPoleNew(strPole, strSelect)
{
for(var nForm = 0; nForm < document.forms.length; ++nForm)
SelectPoleFormNew(document.forms(nForm), strPole, strSelect);
}
function SelectPoleFormNew(objForm, strPole, strSelect)
{
//得到选择状态
var objAll = objForm.elements;
for(var nIndex = 0; nIndex < objAll.length; ++nIndex)
{
if((objAll(nIndex).type == "checkbox") && ((objAll(nIndex).id.indexOf(strSelect) != -1) || ((objAll(nIndex).name.indexOf(strSelect) != -1)))&&(!objAll(nIndex).disabled))
{
objAll(nIndex).checked = document.all(strPole).checked;
checkAndEvaluate(objAll(nIndex));
}
}
}
////yanggao86.2005-11-16
function checkAndEvaluate(obj){
/* var name = obj.name.substring(0,(obj.name.lastIndexOf(':')+1));
if(document.all(obj.name).checked==true){
document.all(name+'col').value='1';
}else{
document.all(name+'col').value='';
}
document.all(name+'col').focus();
document.all(name+'col').select();*/
//传来cbxOrder这个对象,取它的父亲是一个单元格,然后取单元格的父亲,<talbe><tr><td></td><td></td></tr></table>
var pObj=obj.parentElement.parentElement.cells(4);
if(pObj.all[0].value==""&&obj.checked){
pObj.all[0].value ='1';
}else if(!obj.checked){
pObj.all[0].value="";
}
pObj.all[0].focus();
pObj.all[0].select();
}
/*****************end************************/
function click_mode(){
if(document.all("CblMAINT_TYPE:0").checked ||
document.all("CblMAINT_TYPE:1").checked ||
document.all("CblMAINT_TYPE:4").checked ||
document.all("CblMAINT_TYPE:5").checked ||
document.all("CblMAINT_TYPE:6").checked){
document.all("CblMAINT_TYPE:0").disabled=false;
document.all("CblMAINT_TYPE:1").disabled=false;
document.all("CblMAINT_TYPE:4").disabled=false;
document.all("CblMAINT_TYPE:5").disabled=false;
document.all("CblMAINT_TYPE:6").disabled=false;
document.all("CblMAINT_TYPE:2").disabled=true;
document.all("CblMAINT_TYPE:3").disabled=true;
document.all("CblMAINT_TYPE:2").checked=false;
document.all("CblMAINT_TYPE:3").checked=false;
}else if(document.all("CblMAINT_TYPE:2").checked){
document.all("CblMAINT_TYPE:0").disabled=true;
document.all("CblMAINT_TYPE:1").disabled=true;
document.all("CblMAINT_TYPE:3").disabled=true;
document.all("CblMAINT_TYPE:4").disabled=true;
document.all("CblMAINT_TYPE:5").disabled=true;
document.all("CblMAINT_TYPE:2").disabled=false;
document.all("CblMAINT_TYPE:6").disabled=true;
document.all("CblMAINT_TYPE:0").checked=false;
document.all("CblMAINT_TYPE:1").checked=false;
document.all("CblMAINT_TYPE:3").checked=false;
document.all("CblMAINT_TYPE:4").checked=false;
document.all("CblMAINT_TYPE:5").checked=false;
document.all("CblMAINT_TYPE:6").checked=false;
}else if(document.all("CblMAINT_TYPE:3").checked){
document.all("CblMAINT_TYPE:0").disabled=true;
document.all("CblMAINT_TYPE:1").disabled=true;
document.all("CblMAINT_TYPE:2").disabled=true;
document.all("CblMAINT_TYPE:4").disabled=true;
document.all("CblMAINT_TYPE:5").disabled=true;
document.all("CblMAINT_TYPE:6").disabled=true;
document.all("CblMAINT_TYPE:3").disabled=false;
document.all("CblMAINT_TYPE:0").checked=false;
document.all("CblMAINT_TYPE:1").checked=false;
document.all("CblMAINT_TYPE:2").checked=false;
document.all("CblMAINT_TYPE:4").checked=false;
document.all("CblMAINT_TYPE:5").checked=false;
document.all("CblMAINT_TYPE:6").checked=false;
}else{
document.all("CblMAINT_TYPE:0").disabled=false;
document.all("CblMAINT_TYPE:1").disabled=false;
document.all("CblMAINT_TYPE:2").disabled=false;
document.all("CblMAINT_TYPE:3").disabled=false;
document.all("CblMAINT_TYPE:4").disabled=false;
document.all("CblMAINT_TYPE:5").disabled=false;
document.all("CblMAINT_TYPE:6").disabled=false;
}
}
// tianzj 2004.11.17
// 判断DataGrid是否选中某项
// 其中的服务端checkbox 在客户端的命名为dgResult:xxxxxx:strObjName
function DoaCheckSelected(strObjName)
{
var objAll = document.all;
var checked = false;
for(var nIndex = 0; nIndex < objAll.length; ++nIndex)
{
var controlName = objAll(nIndex).name;
var leftPart = "dgResult";
var rightPart = strObjName;
if (controlName != null && controlName.length > leftPart.length && controlName.substring(0, leftPart.length) == leftPart)
{
if (objAll(nIndex).checked)
{
checked = true;
break;
}
}
}
//没有选中
if (!checked)
{
alert("没有选择任何项目!");
return "";
}
return objAll(nIndex).value;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -