J'essaie de faire une combobox dépendant des autres combobox avec des valeurs par défaut mais dans les écouteurs de combobox doit charger des données de lui-même. J'ai le problème en utilisant this.store.loadData(todoItems)
avec todoItems
comme un tableau de quatre positions.ExtJS - combobox dépendante
magasin de This:
var cmb_items = new Ext.data.SimpleStore({
fields : ['itemId', 'item'],
data : itemsMenu
});
Je ne sais pas pourquoi. Voici mon code, quelqu'un peut-il me donner un coup de main?
{
xtype : 'combo',
store : cmb_items,
hiddenName : 'id_item',
valueField : 'id_item',
mode : 'local',
allowBlank : false,
value : nombreItem,
fieldLabel : 'items',
disabled : true,
name : 'items',
triggerAction : 'all',
emptyText : 'Seleccione un item',
editable : false,
id : "items",
anchor : '90%',
displayField : 'item',
listeners : {
select: function() {
idSistema = Ext.getCmp("sistemas").getValue();
selectedMenu = Ext.getCmp("menus").getValue();
todoItems = getItemsMenu(selectedMenu,idSistema);
//alert(todoItems)
this.store.loadData(todoItems);
idItem = this.getValue();
alert(idItem); // RETURN UNDEFINED
for(i=0;i<this.store.getCount();i++){
if(todoItems[i][0]==idItem){
nombreItem = todoItems[i][1];
outItem = todoItems[i][2];
}
}
}
}
},
Merci!
merci les hommes! Je pourrais résoudre le problème, ce forum ne me laisserait pas poster la réponse à être un nouvel utilisateur. itemID (champs) doit avoir le même nom que hiddenName-valueFields. I a, hiddenName-valueFields = id_item Désolé, mon anglais est mauvais. répétez, merci! – slorenzo
votre bienvenue. Je viens de trid cet exemple ce matin :) –