Bonjour à tous,

je suis entrain de me prendre la tête avec le code suivant :

mon mxml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
 
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
			   xmlns:s="library://ns.adobe.com/flex/spark" 
			   xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"
			   initialize="initialization()">
	<fx:Declarations>
		<!-- Place non-visual elements (e.g., services, value objects) here -->
	</fx:Declarations>
 
	<fx:Script>
		<![CDATA[
			import mx.collections.ArrayCollection;
			import mx.utils.ObjectUtil;
 
			[Bindable]
			public var arrayCol:ArrayCollection = new ArrayCollection();
 
			public function initialization():void  {
				arrayCol.addItem(new Model("Télévision", 1800.0));
				arrayCol.addItem(new Model("Télévision", 2400.0));
				arrayCol.addItem(new Model("Télévision", 999.0));
				arrayCol.addItem(new Model("Radio", 150.0));
				arrayCol.addItem(new Model("Radio", 220.0));
				arrayCol.addItem(new Model("Radio", 318.0));
			}
 
			public function group(item:Object, field:GroupingField):String {
				return item["name"];
			}
 
			public function sort(obj1:Object, obj2:Object):int {
				return ObjectUtil.stringCompare(obj1["name"], obj2["name"]);
 
			}			
		]]>
	</fx:Script>
 
	<mx:AdvancedDataGrid width="100%" 
						 height="100%"
						 initialize="gc.refresh();">
		<mx:dataProvider>
			<mx:GroupingCollection2 id="gc" source="{arrayCol}" > 
				<mx:grouping>
					<mx:Grouping> 
						<mx:GroupingField name="name"
										  caseInsensitive="true"> 
							<mx:summaries>
								<mx:SummaryRow summaryPlacement="group">
									<mx:fields>
										<mx:SummaryField2 dataField="value" 
														  label="value"
														  summaryOperation="SUM"/>
									</mx:fields>
								</mx:SummaryRow>
							</mx:summaries>
						</mx:GroupingField>
					</mx:Grouping>
				</mx:grouping> 
			</mx:GroupingCollection2>
		</mx:dataProvider>
		<mx:groupedColumns>
			<mx:AdvancedDataGridColumn headerText="Name"
									   dataField="name"
									   width="90"
									   textAlign="right"/>
			<mx:AdvancedDataGridColumn headerText="Value}"
									   dataField="value"
									   width="90"
									   textAlign="right"/>
		</mx:groupedColumns>
	</mx:AdvancedDataGrid>
 
</s:Application>
ma classe Model
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
	public class Model
	{
 
		public var name:String;
		public var value:Number;
 
		public function Model(name:String, value:Number)
		{
			this.name = name;
			this.value = value;
		}
 
 
 
	}
Mon problème est que dès que je clique sur le header de la datagrid pour trié la colonne value (qui a le summary2), flex me lance une exception :
ReferenceError: Error #1069: La propriété GroupLabel est introuvable sur Model et il n'existe pas de valeur par défaut.
at mx.collections::HierarchicalCollectionViewCursor/findAny()[E:\dev\4.x\frameworks\projects\datavisualization\src\mx\collections\HierarchicalCollectionViewCursor.as:324]
at mx.collections::HierarchicalCollectionViewCursor/findFirst()[E:\dev\4.x\frameworks\projects\datavisualization\src\mx\collections\HierarchicalCollectionViewCursor.as:350]
at mx.collections::HierarchicalCollectionViewCursor/collectionChangeHandler()[E:\dev\4.x\frameworks\projects\datavisualization\src\mx\collections\HierarchicalCollectionViewCursor.as:1306]
J'arrive pas à trouver d'où vient mon erreur

Merci d'avance et excellente soirée