`

Extjs的单选框和复选框的取值与赋值

阅读更多

Extjs的单选框和复选框的取值与赋值

 

1.取值:
取值方式和textfield一样,有2中方式:

(1).Ext.getCmp("id").getValue();
(2).form.getForm().findField("name").getValue();

区别:单选复选框取的只有“true/false”!


2.赋值:
赋值方式和textfield一样,有2中方式:

(1).Ext.getCmp("id").setValue(true/false);
(2).form.getForm().findField("name").setValue(true/false);

区别:赋值只能用“true/false”,而textfield可以用任意值

 
注意:通过request传到后台时,单选框传的值是“0/1”,而复选框传的值是“0/on”,即复选框若是选中状态,将传一个“on”字符串到后台

 

3.实例:

Extjs:

//单选框
var statusRadio = new Ext.form.RadioGroup({
    fieldLabel: '新闻状态',
    width: 200,
    items:[{  
        layout: 'column',  
	    items: [{
	    	id:"qy",
	        name: 'status',
	        inputValue: '1',
	        boxLabel: '启用',
	        checked: true
	    }, {
	    	id:"ty",
	        name: 'status',
	        inputValue: '0',
	        boxLabel: '停用'
	    }]
    }]
});

//复选框
{
	id:"ishot",
	name:"ishot",
	xtype:"checkbox",
	fieldLabel:"是否热点"
}

 

Servlet:

String statusStr = request.getParameter("status");
String ishotStr = request.getParameter("status");
int status = Integer.valueOf(statusStr);
int ishot = 0;
if("on".equals(ishotStr)){
	ishot = 1;
}

 

图示:

 

 

 

 

 

  • 大小: 3.7 KB
  • 大小: 7.3 KB
  • 大小: 7.1 KB
  • 大小: 1.7 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics