J'ai un bouton Supprimer à supprimer de la grille. Mais après avoir supprimé l'actualisation de la grille pour obtenir les dernières données, l'état de chargement persiste. Voici ma fonction de suppression. Après suppression, je requery les données. Comment puis-je empêcher l'état de chargement de persister dans la grille? J'ai essayé de recharger le magasin mais toujours le même résultat. Merci.L'état de chargement de la grille Extjs n'est pas supprimé après la suppression
function doDel2(btn)
{
if(btn == 'yes')
{
var m = grid.getSelectionModel().getSelections();
var jsonData = "[";
for(var i = 0, len = m.length; i < len; i++){
var ss = "{\"id\":\"" + m[i].get("0") + "\"}";
//alert(ss);
if(i==0)
jsonData = jsonData + ss ;
else
jsonData = jsonData + "," + ss;
//ds.remove(m[i]);
}
jsonData = jsonData + "]";
store.load({params:{start:0, delData:jsonData}});
}
}
Pourquoi créez-vous des données JSON en manipulant des chaînes? Ext.util.JSON, peut-être? Vous avez besoin de plus de code ici pour faire une vraie question. Par exemple, d'où vient votre référence "magasin"? Est-ce que doDel2() s'exécute dans la portée de votre gridpanel, ou quoi? – timdev