日期:2014-05-16 浏览次数:20431 次
Ext.onReady(function() {
Ext.QuickTips.init();
// 输入验证框不通过是时,消息提示方式有四种:qtip,title,under,side
Ext.form.Field.prototype.msgTarget = 'under';
var requiredMark = '<span style="color:red">*</span>';
var isPersonNameOK = true; // 先定义个全局变量
var IsExsit = false;// 此变量一定要在方法外面定义
function ReturnValue(ok) {// 此方法必须放CheckUserName里面。
IsExsit = ok;
}
function checkName() { // 检查用户名是否存在
var username = Ext.get('parts.partsname').dom.value;
Ext.Ajax.request({
url : 'CheckPartsAction',
params : {
name : username
},
success : function(response, options) {
var data = Ext.util.JSON.decode(response.responseText);
if (data.success == true) {
ReturnValue(true);
} else {
ReturnValue(false);// 不能在success里面直接return
}
}
});
return IsExsit;
}
var simple = new Ext.FormPanel({
frame : true,
layout : "form",
title : "添加配件信息",
// monitorValid : true,
labelWidth : 70,
renderTo : "form",
xtype : 'fieldset',
collapsible : true,
labelAlign : 'right',
method : 'post',
autoHeight : true,
width : 330,
defaultType : 'textfield',
defaults : {
width : 200
},
items : [{
xtype : "textfield",
fieldLabel : requiredMark+ '配件名称编码',
name : 'parts.partsnameid',
allowBlank : false
}, {
xtype : "textfield",
fieldLabel : requiredMark + '配件名称',
name : 'parts.partsname',
allowBlank : false,
//validator : CheckName,
validatorEvent : 'blur',
invalidText : "配件名称已经存在",
emptyText : "请输入配件名称",
validator : function(thisText) {
if (thisText != '') {
Ext.Ajax.request({
url : 'CheckPartsAction.action',
method : 'post',
params : {
name : thisText