Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash
Flash Forum d'entraide sur la technologie Flash (Cours, FAQs, Sources)
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 03/09/2007, 17h36   #1
Invité de passage
 
Inscription : février 2005
Messages : 40
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 40
Points : 3
Points : 3
Par défaut Pb datagrid colonne invisble

Bonjour a tous,

j'ai besoin de rajouter une colonne invisible a mon datagrid. Ca me paraissait pas bien complique pourtant maintenant je galere !
J'ai cree mon dg:
Code :
this.createClassObject(mx.controls.DataGrid, "dg", 1, {columnNames:["logo", "title"]});
J'utilise un dataprovider :
Code :
dg.dataProvider = info_array;
et dans info_array j'ai trois propriete, logo, title, et index. Donc normalement mon cerveau tordu a tendance a penser que les infos de index sont accessible mais pas visible ? et bien elles sont certes accessibles mais en plus visible... du coup je m'arrache les cheveux..

Si quelqu'un avez une idee..

Autre pb tant que j'y suis mes images affiches dans une cell n'apparaissent pas a la bonne taille. J'utilie un HtmlCellRenderer avec une css et tout le bordel. J'ai definit en html la taille des html et pouf elles apparaissent legerement ecrase en hauteur. J'ai tout tente rien n'y fait meme en agrandissant la taille des lignes les images sont deformees..

Est ce que quelqu'un maitrise ce datagrid qui me resiste ??
lamoufle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2007, 14h57   #2
Invité de passage
 
Développeur informatique
Inscription : septembre 2007
Messages : 2
Détails du profil
Informations personnelles :
Âge : 35
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : septembre 2007
Messages : 2
Points : 3
Points : 3
salut
ce code fonctionne...peut-être en comparant avec le tien...

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
 
import mx.controls.gridclasses.DataGridColumn;
import mx.controls.DataGrid;
 
this.createClassObject(mx.controls.DataGrid, "dg", 1, {_width:500});
var dgc:DataGridColumn = new DataGridColumn("logo");
dgc.headerText = "logos";
//dgc.cellRenderer = "dataGridHtmlCellRenderer";
dg.addColumn(dgc);
var dgc:DataGridColumn = new DataGridColumn("title");
//dgc.cellRenderer = "dataGridHtmlCellRenderer";
dgc.headerText = "titres";
dg.addColumn(dgc);
 
var info_array:Array = new Array();
for (var i:Number = 0; i < 15; i++){
	info_array.push({logo:"logo " + i, title:"titre " + i, index:i});
}
dg.dataProvider = info_array;
 
var dgListener:Object = new Object();
dgListener.change = function(evt_obj:Object) {
	var item:Object = evt_obj.target.selectedItem
	trace(item.index + " " + item.title);
};
dg.addEventListener("change", dgListener);
cornelis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2007, 15h23   #3
Invité de passage
 
Inscription : février 2005
Messages : 40
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 40
Points : 3
Points : 3
Ok merci beaucoup !!

a premiere vue c'est un peu tout pareil ! mais effectivement cela fonctionne !

encore merci !
lamoufle est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



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


 
 
 
 
Partenaires

Hébergement Web