单个查询框
查询按钮设置点击事件,可以在搜索框内进行多值输入,并且以回车enter键为换行键
一般txt控件以Ctrl+enter为回车键
JavaScript语句,代码如下:
var lotid1 = this.options.form.getWidgetByName("lotid").getValue();
var lotid2 = "";
var num2 = 0;
if (!(lotid1 == "" || lotid1 == null)) {
lotid2 = lotid1.replace(/\n/g, "','");
};
var arr = lotid2.match(/[,,]/g);
if (arr)
num2 = arr.length + 1;
if (num2 > 100) {
alert("提醒,最多只能输入100个晶片号,您此次输入晶片数量是:" + num2);
return false;
}
return this.options.form.getWidgetByName("lotid").setValue(lotid2);
多个查询框
两个查询框,设置两个查询框必须有一个不为空,才能进行查询,并且两个查询框内可以输入多个值,以回车为换行符
点击1代码:
var LOT_ID1 = this.options.form.getWidgetByName("LOT_ID").getValue();
var MARKING_NUMBER1 = this.options.form.getWidgetByName("MARKING_NUMBER").getValue();
var LOT_ID2 = "";
var num2 = 0;
if( (LOT_ID1 == "" || LOT_ID1==null)&&(MARKING_NUMBER1 == "" || MARKING_NUMBER1==null) ){
alert("错误,请输入晶片号或刻号,两者不可同时为空!");
return false;
};
if (!(LOT_ID1 == "" || LOT_ID1 == null)) {
LOT_ID2 = LOT_ID1.replace(/\n/g, "','");
};
var arr = LOT_ID2.match(/[,,]/g);
if (arr)
num2 = arr.length + 1;
if (num2 > 100) {
alert("提醒,最多只能输入100个晶体号,您此次输入晶体数量是:" + num2);
return false;
}
return this.options.form.getWidgetByName("LOT_ID").setValue(LOT_ID2);
点击2代码块:
var MARKING_NUMBER1 = this.options.form.getWidgetByName("MARKING_NUMBER").getValue();
var MARKING_NUMBER2 = "";
var num2 = 0;
if (!(MARKING_NUMBER1 == "" || MARKING_NUMBER1 == null)) {
MARKING_NUMBER2 = MARKING_NUMBER1.replace(/\n/g, "','");
};
var arr = MARKING_NUMBER2.match(/[,,]/g);
if (arr)
num2 = arr.length + 1;
if (num2 > 100) {
alert("提醒,最多只能输入100个刻号,您此次输入刻号数量是:" + num2);
return false;
}
return this.options.form.getWidgetByName("MARKING_NUMBER").setValue(MARKING_NUMBER2);