阅读:1125 回复:2
实名用户_6272d5f1
3

帖子

9

跟帖

539

积分

高级榴莲
高级榴莲
  • 社区居民
  • 忠实会员

请教--怎么在提交时获取子表中数据并对子表数据大小判断,跪求!

楼主#
更多 发布于:2019-05-18 14:13
各位大神,想请教一个问题,大概描述如下:
子表中有总数量、已产生数量、当前申请数量。我的需求是用户在提交时,判断子表中每行数据,如果已产生数量+当前申请数量超过总数量,则提交失败。我这样获取第一行,都没有生效。跪求各位大神指点,谢谢!


$.MvcSheet.Validate = function () {
var amount=$("input[data-datafield='Sublist.POItemAmount'][data-row='1']").val();//总数量
var itemqua=$("input[data-datafield='Sublist.ItemQua'][data-row='1']").val(); //当前var occur=$("input[data-datafield='Sublist.OccurItemAmount'][data-row='1']").val();//已申请

if ($.MvcSheetUI.SheetInfo.ActivityCode == "Activity2") {
 if (this.Action == "Submit") {if (parseInt(amount)-parseInt(itemqua)-parseInt(occur)<0)
{   $("input[data-datafield='Sublist.POItemAmount'][data-row='1']").val();
   $("input[data-datafield='Sublist.ItemQua'][data-row='1']").val();   $("input[data-datafield='Sublist.OccurItemAmount'][data-row='1']").val();
  alert('超额'); return false;

 // $("Sublist").val('');
  }

}}
return true;}
mishanhhf
24

帖子

147

跟帖

3266

积分

黄金榴莲
黄金榴莲
  • 社区居民
  • 忠实会员
1楼#
发布于:2019-05-20 17:07
需要用行号循环判断,直接用$.MvcSheetUI.GetControlValue("数据项编码",行号) 获取对应行的值
慢慢懂
3

帖子

9

跟帖

539

积分

高级榴莲
高级榴莲
  • 社区居民
  • 忠实会员
2楼#
发布于:2019-05-20 17:30
mishanhhf:需要用行号循环判断,直接用$.MvcSheetUI.GetControlValue("数据项编码",行号) 获取对应行的值回到原帖
您好:我使用以下语句比较子表大小,好像还是没有生效,实在不知道怎么回事,求指导,感激不尽!
$.MvcSheet.Validate = function () {
//var itemqua=$.MvcSheetUI.GetControlValue("Sublist.ItemQua",1);
//var leavequant=$.MvcSheetUI.GetControlValue("Sublist.LeaveQuant",1); //当前
  var row= $("#Control22").find("tr").length; //获取子表的行数
if ($.MvcSheetUI.SheetInfo.ActivityCode == "Activity64") {
 if (this.Action == "Submit") {
   for (var  row=0,row<10,row++){

if(  $.MvcSheetUI.GetControlValue("Sublist.ItemQua",row) >$.MvcSheetUI.GetControlValue("Sublist.LeaveQuant",row)){

alert('itemqua>backquant');
return false;
}

}
}
}
return true;
}
游客

返回顶部