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

📄 ig_webgrid_dl.js

📁 研究怎样通过手写代码来完成自动生成代码
💻 JS
字号:
/* 
Infragistics UltraWebGrid Script 
Version 5.1.20051.37
Copyright (c) 2001-2005 Infragistics, Inc. All Rights Reserved.
*/

function igtbl_doPostBack(controlID, args, clientFunc)
{
	if (clientFunc != undefined && clientFunc !='')
		eval(clientFunc+"();");
	__doPostBack(controlID, args);
}

function igtbl_updateRow(controlID, rowID, cellCount)
{
	var hiddenfld = "ChangedCells\01";
	for (var j=0; j<cellCount; j++)
	{
		var cellname = controlID+"Cell"+rowID+"_"+j;
		var cell=igtbl_getElementById(cellname);
		if(cell)
		{
			if(cell.type=="checkbox")
				hiddenfld += controlID+"rc"+rowID+"_"+j + "\02" + cell.checked.toString();
			else
				hiddenfld += controlID+"rc"+rowID+"_"+j + "\02" + cell.value;
			if (j!=cellCount-1)
				hiddenfld+="\03";
		}
	}
	var hf=igtbl_getElementById(controlID);
	if(hf)
		hf.value = hiddenfld;
	__doPostBack(controlID, "Update:"+rowID);
}

function igtbl_editRow(controlID, rowID)
{
	var hf=igtbl_getElementById(controlID);
	if(hf)
		hf.value = "ActiveRow\01"+controlID + "r"+rowID;
	__doPostBack(controlID, "Edit:"+rowID);
}

function igtbl_deleteRow(controlID, rowID)
{
	var hf=igtbl_getElementById(controlID);
	if(hf)
		hf.value = "DeletedRows\01"+controlID + "r"+rowID;
	__doPostBack(controlID, "");
}

function igtbl_addNew(controlID, rowID)
{
	var hf=igtbl_getElementById(controlID);
	if(hf)
	{
		hf.value = "AddedRows\01"+controlID + "r"+rowID;
		hf.value += "\04ActiveRow\01"+controlID + "r"+rowID;
	}
	__doPostBack(controlID, "");
}

function igtbl_expandRow(controlID, rowID, args)
{
	var hf=igtbl_getElementById(controlID);
	if(hf)
		hf.value="ExpandedRows\01"+controlID+"r"+rowID;
	__doPostBack(controlID, args);
}

function igtbl_collapseRow(controlID, rowID, args)
{
	var hf=igtbl_getElementById(controlID);
	if(hf)
		hf.value="CollapsedRows\01"+controlID+"r"+rowID;
	__doPostBack(controlID, args);
}

function igtbl_selectRow(controlID, rowID)
{
	__doPostBack(controlID, "SelectRow:"+rowID);
}

function igtbl_getElementById(tagId) {
	for (var i=0; i<document.forms.length; i++)
		if(document.forms[i].elements)
			for (var j=0; j<document.forms[i].elements.length; j++)
				if (document.forms[i].elements[j].name == tagId) 
					return document.forms[i].elements[j];
	return null;
}

function igtbl_btnClick(controlID,cellId)
{
	__doPostBack(controlID, "CellButtonClick:"+cellId);
}

⌨️ 快捷键说明

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