extjs - ¿Cómo seleccionar automáticamente(mostrar) el primer valor de combobox en Ext Js?
extjs3 (4)
Puede usar este código, asignando cualquier elemento de tienda después de su id al valor de combobox predeterminado.
{
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),
},
Esta es mi caja combinada
{
xtype: ''combo'',
fieldLabel: LANG.LOGIN_LANG,
id : ''lang'',
store: [
[''tr'',''Türkçe''],
[''ru'',''Русский''],
[''en'',''English'']
],
mode: ''local'',
triggerAction: ''all'',
selectOnFocus:true
},
Generalmente, cuando quiero seleccionar el primer valor de una tienda, utilizo 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''));
}
}
{
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 los cuadros combinados remotos, debe conectarse al evento de load
la tienda para seleccionar el valor después de cargar la tienda.
Puede usar la propiedad de valor de esta manera:
value : ''tr''
luego mostrará el primer valor por defecto.