17/11/2010, 07:48
|
| | Fecha de Ingreso: diciembre-2008 Ubicación: http://www.solucionesrios.tk/
Mensajes: 413
Antigüedad: 15 años, 11 meses Puntos: 19 | |
Problema con Extjs no funcionan Selects dependientes sacando datos de la BD con JSON Hola, muchas gracias por leer mis post, estoy trabajando con el framework de extjs 3.X, y estoy tratando de hacer unos select dependientes uno del otro, trayendo datos desde la base de datos usando codificación JSON, sin embargo he estado tratando de fijarme en ejemplos del foro de extjs y ninguno me parece funcionar.
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’,
});
|