Ext.getCmp(id).getRawValue() 取时间
Ext.getCmp(id).getValue() 一般的
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”字符串到后台!
likeArray.push({key: 'ir', value: Ext.getCmp("like_ir").getValue() ? "on" : "off"}); 保存到数据库为on或off
设值时
if(Ext.getCmp('like_' + like.key).xtype == 'radio'){
Ext.getCmp('like_'+like.key).setValue(like.value=='on'?true:false);}
黄色部分仅仅只用与 Radio