Empece con 2 para ir aprendiendo y luego seguir la cadena.
Lo tengo completo en este foro: http://www.sencha.com/forum/showthre...=combobox+.php
Aqui les copio mi codigo:
Código:
var paises = new Ext.data.Store({ autoLoad: true, proxy: new Ext.data.HttpProxy({ url: ‘../JSON/paises.php’, method: ‘POST’ }), reader: new Ext.data.JsonReader({ root: ‘dpaises’ }, [ {name: 'cod'}, {name: 'pais'} ]) }); var provincias = new Ext.data.Store({ autoLoad: true, proxy: new Ext.data.HttpProxy({ url: ‘../JSON/provincias.php’, method: ‘POST’ }), reader: new Ext.data.JsonReader({ root: ‘dprovincias’ }, [ {name: 'cod'}, {name: 'codp'}, {name: 'provincia'} ]) }); var seleccion_pais = new Ext.form.ComboBox({ store:paises, hiddenName:’pais’, allowBlank:false, labelStyle: ‘font-weight:bold;’, triggerAction: ‘all’, allowBlank:false, mode:’remote’, forceSelection:true, valuefield: ‘cod’, width:450, emptyText:’Seleccione País de la Obra…’, displayField:’pais’, selectOnFocus:true, minChars: ’1′, fieldLabel:’País’, listeners:{ select:function(obj,record,index){ var dept = Ext.getCmp(‘seleccion_provincia’); dept.store.loadData(record.data.cod); } } }); var seleccion_provincia = new Ext.form.ComboBox({ fieldLabel:’Provincia’, hiddenName:’provincia’, allowBlank:false, labelStyle: ‘font-weight:bold;’, id:’seleccion_provincia’, store: provincias, triggerAction:’all’, editable:false, mode:’remote’, emptyText:’Seleccione Provincia de la Obra…’, selectOnFocus:true, width:450, valuefield: ‘codp’, displayField:’provincia’, minChars: ’1′, fieldLabel:’Departments’, });