ext4.1编辑性别,radiogroup太难用了,换成combo

本文介绍如何在ExtJS中配置一个包含布尔值的组合框,并实现根据选择项显示或隐藏按钮的功能。同时展示了如何从后端加载数据并设置默认值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

view中的代码:

  
		                       xtype:'combo',  
		                       fieldLabel:'是否允许自动录入',  
		                       store: Ext.create('Ext.data.Store', {  
		                                   fields: ['value', 'name'],  
		                                   data : [  
		                                        {"value":true, "name":"是"},  
		                                        {"value":false, "name":"否"}  
		                                    ]  
		                       }),  
		                       name:'sync', 
		                       labelWidth:110,
		                       flex:1,
		                       queryMode: 'local',  
		                       valueField: 'value',  
		                       displayField: 'name',
		                       listeners:{
		                            change:function(view,newValue,oldValue){
		                                if(newValue){
		                                    self.down('button[ref=async]').show();
		                                }
		                                else{
		                                    self.down('button[ref=async]').hide();
		                                }
		                            }
		                       }
		                       
		                    



controller中的代码:(什么都不用就可以了)

	userStore.load(
                                    			{
                                            	    scope: this,
                                            	    callback: function(records, operation, success) {
                                            	    	formObj.loadRecord(records[0]);
                                            	    	
                                            	    	var sex=records[0].data.sex;
					                        	    	var newSex;
					                        	    	if(sex){
					                        	    		newSex='1'
					                        	    	}
					                        	    	if(!sex){
					                        	    		newSex='0'
					                        	    	}
					                        	    	formObj.findField('sex').setValue(newSex);
                                            	    }
                                    			}
                                    	);

如果是男的,就是true,女的是false。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值