En el cuadro combinado de extjs, tenemos valueField, displayField
. Hay uno getValue().
Pero no hay getDisaplay().
Entonces, ¿cómo capturar el nombre del campo dispay?¿Cómo obtener dispayfield en el combo extjs?
6
A
Respuesta
1
Usa el valor para sacar el registro de la tienda y obtener el valor de visualización desde allí.
En abstracto, puede utilizar este código, pero es posible sustituir algunas de las variables para los valores conocidos para que sea más legible:
getComboDisplay = function(combo) {
var value = combo.getValue();
var valueField = combo.valueField;
var record;
combo.getStore().each(function(r){
if(r.data[valueField] == value){
record = r;
return false;
}
});
return record ? record.get(combo.displayField) : null;
}
10
¿Qué pasa con el método getRawValue?
Ext.getCmp('combo').getRawValue();
+0
esta es la respuesta – alexandre1985
0
En ExtJS 4 hay un built-in findRecord()
método que hace la búsqueda que BigSean sugirió anteriormente, por lo que no tiene que escribir todo ese código:
Ext.override(Ext.form.field.ComboBox, {
getDisplayedValue: function() { // getDisplayValue() already exists but is a private method
var me = this,
value = me.value,
record = null;
if(value) {
record = me.getStore().findRecord(me.valueField, value);
}
if(record) {
return record.get(me.displayField);
}
return null;
}
});
1
una solución fácil que worket para mí:
comboselect: function (combo,record) {
alert(combo.rawValue);
}
esperanza que le ayudan a
Cuestiones relacionadas
- 1. Icono En ExtJs Combo
- 2. extjs combo no se detiene cargando 4.07
- 3. cómo obtener el valor en el cuadro combinado extjs?
- 4. Cómo obtener elemento hijo en ExtJS 4
- 5. Obtener ExtJS versión
- 6. ¿Cómo obtener el mensaje de respuesta REST en ExtJs 4?
- 7. Obtener el índice seleccionado anterior en el cuadro Combo de Winform
- 8. ExtJs 4, Cómo evitar que xtype: 'combo' se colapse cuando se hace clic en un elemento ya seleccionado?
- 9. Combo Box if declaración
- 10. Cómo eliminar el controlador ExtJS?
- 11. Cómo imprimir el componente ExtJS?
- 12. cómo habilitar el botón en extjs?
- 13. Trabajar con .NET Combo Boxes
- 14. Obtener archivo de respuesta use ExtJS
- 15. Cargar valor predeterminado para un comboBox extjs
- 16. ExtJs - ¿Cómo obtener valor de la Tienda por ID?
- 17. ¿Cómo crear un estilo plano de combo box de WPF?
- 18. ExtJs Combobox del conjunto local
- 19. EXTJS - ¿Cómo verificar si el elemento existe?
- 20. cómo aprender EXTJS
- 21. ExtJS ComboBox 4 Autocompletar
- 22. (extjs) Obtener el valor seleccionado del botón de opción en el formulario. No devolvió el valor
- 23. Extjs 3 a Extjs 4
- 24. EXTJS Ayuda de TextField en el lado
- 25. ExtJS en Visual Studio (2010)
- 26. Extjs 4 Valor predeterminado de combobox
- 27. ExtJs 4 ... ¿Cómo extender los componentes de Extjs 4?
- 28. Definir oyentes en el controlador ExtJS
- 29. ExtJS 4 GridView - ¿Cómo obtener el td o div de la célula?
- 30. Cómo recorrer el objeto de grilla extjs para obtener sus elementos y valores
OP debe aceptar la respuesta de @Dasha_Salo, es sim más pragmático que el mío, y parece funcionar de la misma manera. –
esta respuesta es demasiado complicada. OP, por favor marque @Dasha respuesta – alexandre1985