2011-07-15 19 views

Respuesta

21
{ 
    xtype: 'combo', 
    fieldLabel: LANG.LOGIN_LANG, 
    id : 'lang', 
    store:[['tr','Türkçe'],['ru','Русский'],['en','English']], 
    mode: 'local', 
    triggerAction: 'all', 
    value: 'tr', 
    selectOnFocus:true 
}, 

Para comboboxes remotos que necesita para tapar en el evento de tienda load para seleccionar el valor después de cargar el almacén.

11

Puede utilizar la propiedad valor de este modo:

value : 'tr'

continuación, se mostrará primer valor por defecto.

+0

Solo si la tienda ya está cargada antes del renderizado combobox. –

28

Generalmente, cuando quiero seleccionar el primer valor de una tienda, que utilizan estos métodos:

xtype: 'combo', 
fieldLabel: 'prov', 
id : 'lang', 
store:[['tr','Türkçe'],['ru','Русский'],['en','English']], 
mode: 'local', 
triggerAction: 'all', 
selectOnFocus:true, 
listeners: { 
    afterrender: function(combo) { 
     var recordSelected = combo.getStore().getAt(0);      
     combo.setValue(recordSelected.get('field1')); 
    } 
} 
0

Puede utilizar este código, la asignación de cualquier elemento de la tienda después de su identificación con el valor por defecto cuadro combinado.

{ 
    xtype: 'combobox', 
    forceSelection: true, 
    allowBlank: true, 
    typeAhead: true, 
    queryMode: 'local', 
    colspan: 3, 
    id: 'filter_column_c', 
    style: {'margin': '5px 15px 15px 30px'}, 
    fieldLabel: 'Column', 
    valueField: 'column', 
    displayField: 'name', 
    store: nomStores["storeCombo"], 
    value: nomStores["storeCombo"].getById(1), 
},