Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > jQuery
jQuery Forum d'entraide sur le framework jQuery. Avant de poster : Tutoriels jQuery, FAQ jQuery, Tous les tutoriels JavaScript, 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 26/04/2011, 12h45   #1
Nouveau Membre du Club
 
Avatar de Bigoodheart
 
Inscription : mars 2010
Messages : 154
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : mars 2010
Messages : 154
Points : 37
Points : 37
Par défaut acceder aux données d'une grille

Bonjour à toutes et à tous

Je travaille avec struts et jquery ,j'utilise une grille et j'ai besoin d'accéder à toutes les informations de ma grille ,tester pour appliquer un style de couleur sur certaines lignes :

Code :
1
2
3
4
5
6
7
8
$.subscribe('manageOutdatedDemands', function(event,data) {
 
formatString = "<span "+processedStyle+" >"+cellvalue+"</span>";
 
if(((null != rowObject['executionDate']) && (null == rowObject['nextExecutionDate']))|| (false == rowObject['active']))
				return formatString;
 
	});
ça ne marche pas !
quelqu'un pourrait m'aider svp ? merci
Bigoodheart est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2011, 18h56   #2
Nouveau Membre du Club
 
Avatar de Bigoodheart
 
Inscription : mars 2010
Messages : 154
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : mars 2010
Messages : 154
Points : 37
Points : 37
aprés avoir bien creusé sur le net j'ai fait ça mais je récupére des false au lieu du contenu de la colonne que je veux ...

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$.subscribe('manageOutdatedDemands', function(event,data) {
var processedStyle="";
		processedStyle = "style=\"color:#909090\"";
		var tableId = '#ddsTable';
		var ids = $(tableId).jqGrid('getDataIDs');
 
		 var numberOfRecords = $(tableId).jqGrid('getGridParam','records');
 
    	 for (var i = 0; i < numberOfRecords; i++) {
 
    	 	 var execDate = $(tableId).jqGrid('getCell',i, "description");
 
 
       }	
// j'ai pas encore fait le traitement pour appliquer le style
 
	});
Quelqu'un aurait une solution à mon probléme svp ?

merci infiniment
Bigoodheart est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2011, 10h25   #3
Nouveau Membre du Club
 
Avatar de Bigoodheart
 
Inscription : mars 2010
Messages : 154
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : mars 2010
Messages : 154
Points : 37
Points : 37
J'ai trouvé la solution ,la voila :


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
$.subscribe('manageOutdate', function(event,data) {
		var processedStyle="";
		processedStyle = "style=\"color:#909090\"";
		var ids = $('#tableId').jqGrid('getDataIDs');
		 var cols = $('#tableId').jqGrid('getGridParam','colModel');
		for(i= 0; i < ids.length; i++){
			var executionDate = $('#tableId').jqGrid('getCell',ids[i],'executionDate');
			var nextExecution = $('#tableId').jqGrid('getCell',ids[i],'nextExecution');
			var active = $('#tableId').jqGrid('getCell',ids[i],'active');
			if(("" != executionDate && "" == nextExecution)|| 'non' == active){
 
			   for (var c = 0; c < cols.length; c++) {
			    $('#tableId').jqGrid('setCell', ids[i], cols[c].name, '', {color:'gray'});
			   } 
 
			}
		}
 
	});
Bonne journée
Bigoodheart 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 07h03.


 
 
 
 
Partenaires

Hébergement Web