allora praticamente questo mi serve per creare un menù a tendina in una tabella javascript creata con delle librerie di ExtJs, non so se ne hai mai sentito parlare comunque ti metto il link ad alcuni esempi ExtJs .
Per creare questo menù a tendina utilizzo questo oggetto utilizzo il seguente codice:
codice:
var region = [ ];
GetData.getRegion(function(a,b){
fields__ = b.result.data.region;
for (i = 0; i < fields__.length; i++) {
region[i] = [ [ i + 1 ], fields__[i] ];
}
});
// create the combo instance
var combo = new Ext.form.ComboBox({
typeAhead: true,
triggerAction: 'all',
lazyRender:true,
mode: 'local',
store: new Ext.data.ArrayStore({
id: 0,
fields: ['id_', 'region_'],
data: region ////// array di qui parlavamo ieri
}),
valueField: 'region_',
displayField: 'region_'
});
solo che così non funziona come dovrebbe.
Se metto invece questo array in var combo
codice:
data : [[1, 'veneto'], [2, 'lombardia']];
funziona come dovrebbe.
P.s. La richiesta GetData.getRegion() che faccio all'inizio ritorna giusta con le regioni esatte, è solamente la costruzione dell'array che sembra errata