Foro

cambiar los valores del combo en ejecucion

0
Hola amix, Estoy haciendo un combo que cuando se marque un check este cambie de valores, lo estoy haciendo asi: var w2_especifica = new Ext.form.ComboBox({ fieldLabel:'Especifica', name:'w2_especifica', forceSelection:true, emptyText:'Seleccione especifica...', triggerAction: 'all', editable:false, width:500, mode: 'local', displayField:'des_esp', valueField: 'cod_esp', store :new Ext.data.JsonStore({ if (w2_todo.getValue() == true) { url: 'index.php/meta/esp_getEsp' }else{ url: 'index.php/meta/esp_getEspTodo' }, root: 'data', totalProperty: 'total', fields: [ {name:'cod_esp', type: 'string'}, {name:'des_esp', type: 'string'} ] }), listeners:{ beforeselect :function (combo,record,index){ onBeforeSelect(combo, record, index); //w2_especifica.clearValue(); } } pero el error me sale: missing : after property id [Detener en este error] if (w2_todo.getValue() == true) { sino se puede hacer asi puedo hacerlo de otra manera? gracias
0
De nada, fue un placer ayudarte, Salu2
0
Gasiassssssss Axuni, si funciono Un abrazo
0
gracias voy a probarlo. la verdad es que no se mucho de extjs... sucede que un amigo hizo estos formularios y como que a mi me dejaron para corregir unas cositas Un abrazo
0
Que tal mi buen, lo que alcanzo a entender es que dependiendo del valor del control seleccione uno u otra URL, pues lo puedes hacer de esta forma: var w2_especifica = new Ext.form.ComboBox({ fieldLabel:'Especifica', name:'w2_especifica', forceSelection:true, emptyText:'Seleccione especifica...', triggerAction: 'all', editable:false, width:500, mode: 'local', displayField:'des_esp', valueField: 'cod_esp', store :new Ext.data.JsonStore({ // if (w2_todo.getValue() == true) { // url: 'index.php/meta/esp_getEsp' // }else{ // url: 'index.php/meta/esp_getEspTodo' // }, url: 'index.php/meta/esp_getEspTodo' root: 'data', totalProperty: 'total', fields: [ {name:'cod_esp', type: 'string'}, {name:'des_esp', type: 'string'} ], listeners:{ beforeload : function(store, options){ if (w2_todo.getValue() == true) { store.proxy.setUrl('index.php/meta/esp_getEsp'); } } } }), listeners:{ beforeselect :function (combo,record,index){ onBeforeSelect(combo, record, index); //w2_especifica.clearValue(); } })
0
hola Axuni, gracias por responder; estuve probando como indicas y nada de nada, estyo es lo que no se ejecuta listeners:{ beforeload : function(store, options){ if (w2_todo.getValue() == true) { store.proxy.setUrl('index.php/meta/esp_getEspTodo33'); } } }, es mas no sale ni un error alguno gracias por responder; alguna otra sugerencia???
0
Ok... Oyes te falta cargar el store
0
hola Axuni, puedes indicarme por favor como debo de hacerlo????? gracias mil!!!!!!!!!!!!
0
Hola Lhilario perdon por no haberte contestado antes e tenido mucho trabajo, oyes si todavia te sirve utiliza la propiedad
autoLoad: true
en el JsonStore saludos.

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