2013-06-25 80 views
3
       { 
              xtype:'combo', 
        name : 'policyId', 
        fieldLabel : 'policyTyep', 
        padding : 'padding-left: 20%', 
        displayField : 'analysisName', 
        valueField : 'analysisId', 
        queryMode : 'local', 
        //value:-1, 
        value: {analysisName:'Select..', 
          analysisId:0}, 
        store : policyDetailTypeStore 
       } 
         If I the policyDetailTypeStore is loaded ,but have no data. 

然後我要顯示「選擇......」在combox.I也有配置價值的代碼,但不能在所有的工作..Extjs組合默認值?

+3

只是「選擇」是價值的配置就夠了(價值:「選擇...」) – Hariharan

回答

8

只是「選擇」是不夠的值配置(值:'選擇...')

請參閱示例代碼。

// The data store containing the list of states 
var states = Ext.create('Ext.data.Store', { 
    fields: ['abbr', 'name'], 
    data : [ 
     //{"abbr":"AL", "name":"Alabama"}, 
     //{"abbr":"AK", "name":"Alaska"}, 
     //{"abbr":"AZ", "name":"Arizona"} 
     //... 
    ] 
}); 

// Create the combo box, attached to the states data store 
Ext.create('Ext.form.ComboBox', { 
    fieldLabel: 'Choose State', 
    store: states, 
    queryMode: 'local', 
    value:'Select...', 
    displayField: 'name', 
    valueField: 'abbr', 
    renderTo: Ext.getBody() 
}); 
7

你應該真正使用該emptyText配置屬性此

{ 
    ... 
    emptyText : 'Select ...', 
    ... 
}