extjs 裡對getvalue() 和getRawValue()

朱智文發表於2015-11-05
         理解:3.combobox中如果設定了valueFielddisplayField,則getValue()返回的是valueFiled的值,getRawValue()返回的則是displayField的值

                                fieldLabel:'庫房型別',
                                xtype:'combo',
                                name:'houseType',
                                hiddenName:'houseType',
                                anchor:'80%',
                                store:getC09Store('HouseType'),
                                listeners:{
                                    afterrender:function(t){                                

                                        addComboValue(houseManage.addAndModifyHouseForm.form, "houseType",'2', '普通庫房');

      //這樣前臺預設顯示這是下拉選單中,第三個值

                                    }
                                }
                            

     或者:////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

                              fieldLabel:'庫房型別',
                                xtype:'combo',
                                name:'houseType',
                                hiddenName:'houseType',
                                anchor:'80%',
                                store:getC09Store('HouseType'),
                                listeners:{
                                    berforQuery:function(qe){

                             qe.combo.setRawValue("普通庫房")

       //這裡傳的值是 下拉選單框裡的值:,這樣預設就傳的是普通庫房(解決傳value的問題)

                                }       



               如果只想傳name的話,,可以直接設定value:"需要顯示值"   

相關文章