Ext---CheckBoxGroup的取值和赋值
生活随笔
收集整理的這篇文章主要介紹了
Ext---CheckBoxGroup的取值和赋值
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
?來源:http://hi.baidu.com/alan_ysq/blog/item/e2871801af6954011d9583ec.html
Ext---CheckBoxGroup的取值和賦值 2008-11-25 16:52 取值:var TTypeID=new Ext.form.CheckboxGroup(
??????? {
??????????? columnWidth:1,
??????????? name:'TTypeID',
??????????? id:'TTypeID',
??????????? xtype: 'checkboxgroup',
??????????? fieldLabel:'類別',
??????????? columns: 2,
??????????? items: [
??????????????? {boxLabel: '名稱1', name: 'TTypeID',inputValue:'1',anchor:'100%'},
??????????????? {boxLabel: '名稱2', name: 'TTypeID',inputValue:'2',anchor:'100%'},
??????????????? {boxLabel: '名稱3', name: 'TTypeID',inputValue:'3',anchor:'100%'},
??????????????? {boxLabel: '名稱4', name: 'TTypeID',inputValue:'4',anchor:'100%'}
?????????? ]
??????? });
如果是name都一樣的話(主要是添加),直接用Request["TTypeID"]取,多個的話自動用逗號分開;
如果name不一樣的話(主要是修改),在js中判斷simplEdit.form.findField(tmpID).getValue(),返回值是true、false取inputValue,再傳值過去
一定要放以下代碼在頁面中,否則findField取得時候取不到
Ext.override(Ext.form.BasicForm,{??
??????????????????????? findField : function(id){??????????
??????????????????????????? var field = this.items.get(id);??????????
??????????????????????????? if(!field){??
??????????????????????????????? this.items.each(function(f){??
??????????????????????????????????? if(f.isXType('radiogroup')||f.isXType('checkboxgroup')){??
??????????????????????????????????????? f.items.each(function(c){??
??????????????????????????????????????????? if(c.isFormField && (c.dataIndex == id || c.id == id || c.getName() == id)){??
??????????????????????????????????????????????? field = c;??
??????????????????????????????????????????????? return false;??
??????????????????????????????????????????? }??
??????????????????????????????????????? });??
??????????????????????????????????? }??
??????????????????????????????????????????????????????
??????????????????????????????????? if(f.isFormField && (f.dataIndex == id || f.id == id || f.getName() == id)){??
??????????????????????????????????????? field = f;??
??????????????????????????????????????? return false;??
??????????????????????????????????? }??
??????????????????????????????? });??
??????????????????????????? }??
??????????????????????????? return field || null;??
??????????????????????? }???
??????????????????? });
總結
以上是生活随笔為你收集整理的Ext---CheckBoxGroup的取值和赋值的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux能用xvidtune调整显示器
- 下一篇: struts -Tiles介绍