技巧集锦002:表单自定义提示信息

在表单中,自定义提示信息的方式有三种:

第1种:直接使用alter涵数

alter("这里有问题!")!
return false;

第2种:提示信息本地化

for(var i =0;i < ds_ddmx.recordCount;i++) {
			//商品为冷藏时,校验冷链信息
			if (ds_ddmx.getValueAt(i, "IsRefrig") == "Y"
							&& Utility.isSpace(ds_ddmx.getValueAt(i, "ShipFrom"))
							&& Utility.isSpace(ds_ddmx.getValueAt(i, "TemprMode"))
							&& Utility.isSpace(ds_ddmx.getValueAt(i, "ShipTo"))) {//判断条件根据非必须输入可减少
				alert(locale["IsNullreceDt"]);
				ds_ddmx.setPos(i);
				ds_ddmx.moveGridRow();
				return false;
			} 
}

其中locale["IsNullreceDt"]为本地化资源中去定义

第3种:忘了以后补充;

提示信息的延伸应用001:

function uf_sel_islc(){
    if(!Utility.isSpace(ds_ddmx.getValueAt(0,"goodsid"))){ 
	      if (confirm("切换是否冷藏会把明细数据清空,是否继续?")) {
	         ds_ddmx.clear();
	         ds_ddmx.openEmpty();
	      }else{
	      	 if (ds_ddhz.field("kk_islc").value =="N"){
	      	 	ds_ddhz.field("kk_islc").value = "Y";
	      	 }else{
	      	 	ds_ddhz.field("kk_islc").value = "N";
	      	 }
	         return true;
	      } 
    } 	
}

提示信息的延伸应用002:信息换行 

//勾选时校验
function uf_checkkx(){
	var isgx = ds_mx.field("sel").value;
	//alert(isgx);
	if (isgx ==1){
		var tmpGoodsid = ds_mx.field("GoodsId").value;
		var tmpBatchCode = ds_mx.field("BatchCode").value;
		var m = 0;
		for(var i = 0; i < ds_mx.recordCount ; i++){		
			if (ds_mx.getValueAt(i, "sel") ==1){
			    if((ds_mx.getValueAt(i, "GoodsId") == tmpGoodsid) && (ds_mx.getValueAt(i, "BatchCode") == tmpBatchCode)){
					m++;
				}			
			}
		}
	   if (m > 1){
			alert("禁止选择,WMS要求同一张销退开票单上商品编号+批号的必须唯一!\r\n"+"重复的请另做新的销退开票单!\r\n");
			ds_mx.field("sel").value ==0;
			return false;   
	   }		
	}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值