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’,
});


