|
谭文
发表于 2020-4-17 13:05:02
前端验证的示例:
- // 提交校验
- OnValidate: function( actionControl ) {
- var parent = this;
- if( actionControl.Action == "Save" || actionControl.Action == "Reject" ) {
- return true;
- }
-
- var details = this.D000779StockInDetials.GetValue();
- if( details != null && details.length > 0 ) {
- for( var i = 0;i < details.length;i++ ) {
- var rowNo = i + 1;
- for( var j = 0;j < details.length;j++ ) {
-
- if( i != j && details[ i ].ProductID == details[ j ].ProductID ) {
- var row1 = i + 1;
- var row2 = j + 1;
- $.IShowError( "错误", "子表中不能出现相同的产品! 重复的行:第" + row1 + "与第" + row2 + "行,重复的产品编码:" + details[ i ].ProductID );
- return false;
- }
- }
- }
- }
-
- return true;
- },
复制代码 |
|