1. 程式人生 > >獲取combobox的displayfield和valuefield欄位值

獲取combobox的displayfield和valuefield欄位值

下拉框combo可以設定displayField和valueField屬性,這兩個值值相當於Java中的map,一個鍵一個值,displayField是下拉框中顯示的值,valueField是隱藏的一個值,也就是說valueField是map的鍵,displayField是map中鍵的值;如:
Extjs程式碼  
{   
                        xtype : 'combo',   
                        id : 'schemaVersion',   
                        fieldLabel : 'schema版本',   
                        mode : 'remote',// 設定資料來源為遠端模式   
                        store : new Ext.data.SimpleStore({   
                            proxy : new Ext.data.HttpProxy({   
                                url : 'caseVersionAction.do?method=schemaVersionJson&rule=schemaVersionJson'  
                            }),   
                            fields : ['schemaid','version']   
                        }),   
                        allowBlank : false,   
                        triggerAction : 'all',// 單擊出發按鈕顯示全部資料   
                        selectOnFocus : true,   
                        displayField : 'version',   
                        valueField : 'schemaid',   
                        emptyText : '請選擇',   
                        blankText : "請選擇要生成案例使用的schema版本",   
                        width : 125  
  
                    }  
Extjs程式碼  
Ext.getCmp("schemaVersion").value //取到的是valueField 的值  
Ext.getCmp("schemaVersion").value //取到的是valueField 的值

Extjs程式碼  
Ext.get('schemaVersion').dom.value //取到的是displayField 的值