Foro

actualizar select formly dinamicamente

0
Buenas.

Mi problema es que no se como actualizar los options de un select generado con formly, cuando selecciono la provincia debería llamar al bbdd y cargar los municipios pero cuando recivo los municipios no consigo que me los cargue en el desplegable de municipios

el campo es generado de la siguiente manera: //fieldGroup: [{
className: 'col-sm-7', key: 'municipios', type: 'select', templateOptions: { required : true, label: 'Municipio', options: [], valueProp : 'cod_municipio', labelProp : 'descripcion', // onBlur: _actualizarContribuyenteControladorPadre } }, { className: 'col-sm-5', key: 'provincia', type: 'select', templateOptions: { required : true, label: 'Provincia', options: $ctrl.vm.provincias,valueProp : 'codigo', labelProp : 'descripcion', onChange : _cargaMucipios // onBlur: _actualizarContribuyenteControladorPadre } }]

 

y en la plantilla le indicamos el form, model y campos de la siguiente manera: //<formly-form model="$ctrl.vm.contribuyente" fields="$ctrl.vm.campos" form="$ctrl.vm.formulario"> </formly-form>

 


Muchisimas gracias, saludos.

0
Miar yo lo tengo de la siguiente manera: En Provincia tengo un listener que llama a municipio
listeners: {
select: function (combo, reco, aa) {
// Ext.getCmp('mun').setValue();
// Ext.getCmp('mun').getStore().filter('idregion', reco.data.idregion);
Ext.getCmp('mun').setValue();
}
}

y en el municipio tengo otro listener que tiene un expand:

listeners: {
expand: function (combo) {
Ext.getCmp('mun').setValue();
//Ext.getCmp('esp').getStore().filter('codproducto', Ext.getCmp('prod').getValue(),true,true);
Ext.getCmp('mun').getStore().filterBy(
function (r) {
return r.get('idregion') == Ext.getCmp('prov').getValue();
}
);
}
}
con eso a mi me funciona de lo mas bien espero que te sirva.

¿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.