[Solucionado] no envia el valor del combobox
hola muchacho que tal
una pequeña pregunta tengo un combobox
y en el tengo
un código
y un nombre
el nombre es el que me muestra en la caja de texto
pero como valor para la consulta debo enviar el código pero no lo envía
siempre envía el nombre que puedo hacer.
Gracias De Antemano
{
xtype: 'combobox',
fieldLabel: 'Concepto',
value:'',
name: 'nombre',
store: Ext.create('Ext.data.ArrayStore', {
fields: ['codigo','nombres'],
data : Ext.example.concepto,
}),
editable:true,
displayField: 'nombres',
typeAhead: true,
valueField: 'codigo',
queryMode: 'local',
width:540,
enableKeyEvents:true,
listeners: {
change: function(field, e){
document.getElementById('concepto').value=field.getValue();
}
},
},
/////////////////////////////////////////////////arreglo para poder enviar como post el codigio de cada combobox/////////////
{ xtype: 'textfield',inputId:'concepto',value:'',
name: 'concepto',hidden:false ,width:50,},
realmente lo que hace es que carga el combox y en la caja de texto de abajo carga
el código que por defecto quiero enviar para la consulta después de asegurame que si se escriba en la caja de abajo lo que yo quiero cambio su propiedad hidden a true
de todas maneras me disculpo por contestar hasta ahora cualquier dudad estaré pendiente
para ayudarlo si puedo
exitos
"que viva bogota colombia"
oye Alvaro gracias por tu aportación pero así lo tengo y cuando le doy submit
no me envía le valueFiled de consulta
te lo agradezco mucho .
muchachos dejo el código para que por fa me den una pista
ya e leído algunos de los que a tenido el mismo problema pero no me permite hacer lo que necesito
//////asi traigo los datos de un select
Ext.example.empresa = [
['','',],
];
xtype: 'combobox',
fieldLabel: 'Compañia*',
value:'',
tore: Ext.create('Ext.data.ArrayStore', {
fields: ['codigo','nombres'],
data : Ext.example.empresa,
}),
name: 'empresa',
displayField: 'nombres',
typeAhead: true,
queryMode: 'local',
width:510,
este es otro intento de los que hecho y no me envía el valor del código de la empresa para la consulta
e utilizado los ejemplos de la mayoría de los foros y realmente no me envía el valor del código que necesito no se si ara extjs 4 sea diferente
igual les agradezco cualquier ayuda
de esta manera lo tengo siguiendo durante todo el día los foros de tokkaido ,nexus, ernesto
entre otros:
{
xtype: 'combo',
fieldLabel: 'Compañia*',
value:'',
store: Ext.create('Ext.data.ArrayStore', {
fields: ['codigo','nombres'],
data : Ext.example.empresa,
}),
editable : false,
name: 'empresa',
id:'compa',
hiddenName: 'empresa',
valueField : 'codigo',
displayField: 'nombres',
triggerAction : 'all',
forceSelection : true,
emptyText: 'Seleccione',
typeAhead: true,
Mode: 'remote',
width:510,
},
pero no logro que envié el valor que requiero que es el codigo #-O
listo ya lo tengo para extjs 4 de todas maneras muchas y muchas gracias
compañeros.
rock and roll in their lives
depende de como tengas definido tu modelo y como setees el parametro valueField
// 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',
displayField: 'name',
valueField: 'abbr',
renderTo: Ext.getBody()
});
Si te fijas en el combo, setea el valor abbr que es el valor que envía y en displayField el valor que muestra el combo.
Espero que te ayude.
¿Conoces a alguien que pueda responder esta pregunta? Comparte el link en Twitter o Facebook
Es necesario registrarse para poder participar en el foro! Si ya tienes una cuenta puedes entrar y comentar en este foro.