ExtJs添加树形结构数据校验表单

效果图:

在这里插入图片描述

说明:

  • 上图中的编码表单分两部分,左边为规定好的上级树节点Code(不能修改),右边为动态查重表单,可实时校验您输入的编码是否已存在于数据库中***(代码附在文末)***
  • 前台代码图:

在这里插入图片描述

  • 后台代码图:
    在这里插入图片描述

代码:

  • 这里代码只贴前端,下面的代码直接放到item中就可以使用,效果图如下:
    在这里插入图片描述
{
			xtype : "fieldcontainer",
			fieldLabel : "编码",
			layout : "hbox",
			items : [ 
				{
					width : 120,
					xtype : "textfield",
					id : "oldSysCode",
					name : "oldSysCode",   
					readOnly : true,
					allowBlank : false,
				},{
					width : 130,
					xtype : "textfield",
					id:"newMenuCode",
					name : "newMenuCode",
					emptyText: '--填写三位编码--',
					allowBlank : false,
					minLength : 3,
					maxLength : 3,
					validator : function() {
						var error = true;
						var oldSysCode =Ext.getCmp("oldSysCode").getValue();
                        var newMenuCode =Ext.getCmp("newMenuCode").getValue();
						Ext.Ajax.request({
							url : getServerHttp() +"/nh-bank/cp/sysAndMenus/baseMenusAndButtonCodeExists?oldSysCode="+oldSysCode+"&newMenuCode="+newMenuCode,
									method:"POST",
									scope : this,
									async : false,
									success : function(response) {
										var result = Ext.JSON.decode(response.responseText);
										if ("yes" == result.result) {
											error = "该系统代号己经存在,请重新输入!";
										}
									}
								});
						return error;
					}
				} 
			]
		},
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值