/**************************************************************************
函数作用:在客户端比较DataGrid(在其中直接编辑数据的DataGrid)中两列的大小
建立作者:Donald
建立时间: 20050922
参数说明:
TableID: 包含该DataGrid的客户端table.ID
myDataGridName: DataGrid在客户端的名字
iStart: 要获取数据的起始行号
objSource: 源控件在服务端的名称
objTarget: 比较控件在服务端名称
返回值:
false:目标值大于源值
true :目标值小于等于源值
参考例子: INVB12_Detail.aspx
***************************************************************************/
function ufCompareQty(TableID,myDataGridName,iStart,objSource,objTarget)
{
if ((objSource == null)||(objTarget ==null))
return true;
var iCount = 0;
iCount = eval(TableID).rows.length;
var strObjSource="";
var strObjTarget="";
var bFlag = false;
for (i=iStart;i<=iCount;i++)
{
strObjSource= myDataGridName+i+"_"+objSource;
strObjTarget= myDataGridName+i+"_"+objTarget;
txtSource = document.forms[0].all(strObjSource); //此处得到的是对象
txtTarget = document.forms[0].all(strObjTarget);
if (txtSource!=null && txtSource.value=="")
{
bFlag = true;
break;
}
if (txtTarget!=null && txtTarget.value=="")
{
bFlag = true;
break;
}
SourceValue = txtSource.value;
TargetValue = txtTarget.value;
if ( TargetValue*1 > SourceValue*1 ) //×1将数值字符串转换为数字
{
bFlag = true;
break;
}
}
if (bFlag == true)
return false;
else
return true;
}
函数作用:在客户端比较DataGrid(在其中直接编辑数据的DataGrid)中两列的大小
建立作者:Donald
建立时间: 20050922
参数说明:
TableID: 包含该DataGrid的客户端table.ID
myDataGridName: DataGrid在客户端的名字
iStart: 要获取数据的起始行号
objSource: 源控件在服务端的名称
objTarget: 比较控件在服务端名称
返回值:
false:目标值大于源值
true :目标值小于等于源值
参考例子: INVB12_Detail.aspx
***************************************************************************/
function ufCompareQty(TableID,myDataGridName,iStart,objSource,objTarget)
{
if ((objSource == null)||(objTarget ==null))
return true;
var iCount = 0;
iCount = eval(TableID).rows.length;
var strObjSource="";
var strObjTarget="";
var bFlag = false;
for (i=iStart;i<=iCount;i++)
{
strObjSource= myDataGridName+i+"_"+objSource;
strObjTarget= myDataGridName+i+"_"+objTarget;
txtSource = document.forms[0].all(strObjSource); //此处得到的是对象
txtTarget = document.forms[0].all(strObjTarget);
if (txtSource!=null && txtSource.value=="")
{
bFlag = true;
break;
}
if (txtTarget!=null && txtTarget.value=="")
{
bFlag = true;
break;
}
SourceValue = txtSource.value;
TargetValue = txtTarget.value;
if ( TargetValue*1 > SourceValue*1 ) //×1将数值字符串转换为数字
{
bFlag = true;
break;
}
}
if (bFlag == true)
return false;
else
return true;
}