Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > Ext JS / Sencha
Ext JS / Sencha Ext JS / Sencha Forum d'entraide sur les frameworks Ext JS et Sencha. Avant de poster : FAQ ExtJS / Sencha, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/08/2011, 15h10   #1
Nouveau Membre du Club
 
Ayoub Ayb
Inscription : août 2010
Messages : 75
Détails du profil
Informations personnelles :
Nom : Ayoub Ayb

Informations forums :
Inscription : août 2010
Messages : 75
Points : 37
Points : 37
Par défaut recherche grid extjs

Bonjour ,

j'ai un grid rempli avec des données depuis ma base de donnée et j aimerai savoir comment faire pour creer une fonction recherche qui permet de rechercher dans ce grid ( sans passer de java ).


Merci d'avance
ayoubkira est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/08/2011, 16h20   #2
Expert Confirmé
 
Avatar de sekaijin
 
Femme
Urbaniste
Inscription : juillet 2004
Messages : 1 421
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 48
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Urbaniste
Secteur : Santé

Informations forums :
Inscription : juillet 2004
Messages : 1 421
Points : 2 809
Points : 2 809
ce n'est pas dans le grid qu'on peut chercher
un grid est un affichage

mais c'est dans le store qui lui est associé
c'est lui qui contient les données

tu as getById qui retourne un record par sa clef primaire
et queryBy qui retourne les records pour lesquels la fonction de filtre fournie en paramètre retourne true.

A+JYT
sekaijin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/08/2011, 16h49   #3
Nouveau Membre du Club
 
Ayoub Ayb
Inscription : août 2010
Messages : 75
Détails du profil
Informations personnelles :
Nom : Ayoub Ayb

Informations forums :
Inscription : août 2010
Messages : 75
Points : 37
Points : 37
Si tu peux stp m'envoyer un lien d'un tuto ou je peux trouver une petite demonstration



Merci
ayoubkira est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2011, 10h18   #4
Expert Confirmé
 
Avatar de sekaijin
 
Femme
Urbaniste
Inscription : juillet 2004
Messages : 1 421
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 48
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Urbaniste
Secteur : Santé

Informations forums :
Inscription : juillet 2004
Messages : 1 421
Points : 2 809
Points : 2 809
http://dev.sencha.com/deploy/ext-4.0...Ext.data.Store

A+JYT
sekaijin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2011, 09h57   #5
Membre confirmé
 
Homme
Étudiant
Inscription : mai 2007
Messages : 249
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 35
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2007
Messages : 249
Points : 240
Points : 240
Bonjour,

Voici un petit exemple de code pour avoir un système de recherche en haut de chaque colonnes du grid ^^
Attention le morceau de code est en ExtJS 3.x

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
var filterRow = new Ext.ux.grid.FilterRow({ // Systeme de filtre pour le tableau 
	refilterOnStoreUpdate: true
});
 
var grid = new Ext.grid.GridPanel({ /
	id: 'grid',
	anchor: '100%',
	autoHeight: true,
	border: true,
	store: store,
	viewConfig: {forceFit:true, scrollOffset:0},
	defaults: {
		menuDisabled: true,
		draggable: false,
		sortable: true,
		renderer: addTooltip
	},
	columns: [
		{
			dataIndex: 'id',
			header: 'ID',
			sortable: true,
			filter: {},
			width: 100
		},
                {
			dataIndex: 'nom',
			header: 'Nom',
			sortable: true,
			filter: {},
			width: 100
		}],
	plugins: [filterRow]
});
abraxis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2011, 11h12   #6
Nouveau Membre du Club
 
Ayoub Ayb
Inscription : août 2010
Messages : 75
Détails du profil
Informations personnelles :
Nom : Ayoub Ayb

Informations forums :
Inscription : août 2010
Messages : 75
Points : 37
Points : 37
Ils me disent Ext.ux.grid is undefined et quand je met Ext.grid.FilterRow ils me disent Ext.grid.FilterRow is undefined :s
ayoubkira est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2011, 11h18   #7
Membre confirmé
 
Homme
Étudiant
Inscription : mai 2007
Messages : 249
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 35
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2007
Messages : 249
Points : 240
Points : 240
oui, pardon.

Il y a un fichier à rajouter dans ton .html
FilterRow.js
Tu le trouvera dans le répertoire "ux" des exemples fournis lors du téléchargement de ExtJS ^^
abraxis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2011, 11h26   #8
Membre confirmé
 
Homme
Étudiant
Inscription : mai 2007
Messages : 249
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 35
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2007
Messages : 249
Points : 240
Points : 240
A cette page tu trouvera un exemple ^^
http://triin.net/temp/filter-row/
abraxis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2011, 12h06   #9
Nouveau Membre du Club
 
Ayoub Ayb
Inscription : août 2010
Messages : 75
Détails du profil
Informations personnelles :
Nom : Ayoub Ayb

Informations forums :
Inscription : août 2010
Messages : 75
Points : 37
Points : 37
Merciii beaucoup
ayoubkira est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h06.


 
 
 
 
Partenaires

Hébergement Web