J'ai un champ de texte dans ma barre d'outils de l'arbre qui devrait prendre une chaîne d'un utilisateur puis la rechercher dans une colonne d'arbre spécifique. J'utilise le filtre de magasin mais il y a un problème dans mon code et je ne sais pas ce que c'est. Merci pour l'aide. Voici mon code:Recherche à l'intérieur du magasin d'arbres extjs
var onSimpleSearch = function(){
var searchStr= Ext.getCmp('searchField').getValue();
if(searchStr){
var tree = Ext.getCmp('infra_tree');
var tstore = tree.getStore();
var searchReg = new RegExp(".*" + searchStr + ".*", "ig");
console.log(searchReg); //return RegExp!!!!!!!
tstore.filter("ipadd", searchReg});
}else {
Ext.MessageBox.show({
title: 'Nothing to search',
msg: 'Search string is empty',
icon : 'ext-mb-info',
buttons: Ext.MessageBox.OK
});
}
};
des commentaires pour mon problème? –
le déboguer. Si vous remplacez searchReg dans l'appel filter() avec une valeur codée en dur, cela fonctionne-t-il? –
Je l'ai fait, ça ne marche pas, je pense qu'il n'y a pas de mise en œuvre pour le filtre du magasin d'arbre, c'est faux! Qu'est-ce que je devrais faire maintenant? comment filtrer mes données en magasin? :( –