<br><font size=2 face="sans-serif">Robert, I never used it with a geoext
FeatureStore but with a ext GroupingStore, like this</font>
<br><font size=2 face="sans-serif">The store</font>
<br><font size=2 face="sans-serif">store = new Ext.data.GroupingStore({</font>
<br><font size=2 face="sans-serif">reader: new Ext.data.JsonReader({fields:['semcdc',
'prevalence', 'incidence']}),</font>
<br><font size=2 face="sans-serif">url: &quot;extJsChart.php&quot;,</font>
<br><font size=2 face="sans-serif">autoLoad: true,</font>
<br><font size=2 face="sans-serif">sortInfo: {field: 'semcdc', direction:
'DESC'},</font>
<br><font size=2 face="sans-serif">groupOnSort: true,</font>
<br><font size=2 face="sans-serif">remoteGroup: false,</font>
<br><font size=2 face="sans-serif">groupField: 'semcdc'</font>
<br><font size=2 face="sans-serif">});</font>
<br>
<br><font size=2 face="sans-serif">I think you need to add some parameters
to the GroupingView.</font>
<br><font size=2 face="sans-serif">view: new Ext.grid.GroupingView({</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; forceFit: true,</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; hideGroupedColumn:
true,</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;enableNoGroups: true, // This one is required think!</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
startCollapsed: true</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
})<br>
</font>
<br><font size=3>Hope this help!</font>
<br><font size=3>Steve</font>
<br>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=40%><font size=1 face="sans-serif"><b>Robert Buckley &lt;robertdbuckley@yahoo.com&gt;@geoext.org</b>
</font>
<br><font size=1 face="sans-serif">Envoyé par : users-bounces@geoext.org</font>
<p><font size=1 face="sans-serif">2010-12-08 08:54</font>
<td width=59%>
<table width=100%>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">A</font></div>
<td><font size=1 face="sans-serif">users@geoext.org</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">Objet</font></div>
<td><font size=1 face="sans-serif">[Users] Can´t create grouping store</font></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<br></table>
<br>
<br>
<br>
<br>
<br><font size=1 face="Arial">Hi,<br>
<br>
I am trying to create a grouping store for a grid reading data from a shapefile.<br>
Reading from a tutorial it should be easy to adapt the grid by entering
the following configs...<br>
<br>
<br>
sortInfo and groupField...to the store<br>
<br>
and <br>
<br>
view to the grid<br>
<br>
<br>
however I get the error...&quot;this.grid.store.getGroupState is not a
function&quot;<br>
<br>
Any help would be most appreciated. I am looking to provide a grid which
groups and creates a summary of one of the integer fields...any help would
be great.<br>
<br>
yours,<br>
<br>
Robert Buckley<br>
<b><br>
code for the store is here..</b><br>
<br>
var wea_store = new GeoExt.data.FeatureStore({<br>
 &nbsp; &nbsp; &nbsp; &nbsp;fields: [{<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;name: &quot;Bez&quot;,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;type: &quot;string&quot;<br>
 &nbsp; &nbsp; &nbsp; &nbsp;}, {<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;name: &quot;Standort&quot;,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;type: &quot;string&quot;<br>
 &nbsp; &nbsp; &nbsp; &nbsp;}, {<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;name: &quot;Betreiber&quot;,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;type: &quot;string&quot;<br>
 &nbsp; &nbsp; &nbsp; &nbsp;}],<br>
 &nbsp; &nbsp; <b>&nbsp;</b></font><font size=1 color=red face="Arial"><b>
&nbsp;sortInfo: {field: 'Standort',direction: &quot;ASC&quot;},<br>
 &nbsp; &nbsp; &nbsp; &nbsp;groupField: 'Standort',</b></font><font size=1 face="Arial"><br>
 &nbsp; &nbsp; &nbsp; &nbsp;layer: layer_wea<br>
 &nbsp; &nbsp;}); &nbsp; &nbsp;<br>
<br>
<b><br>
here is the code for the grid...</b><br>
var wea_attribgridPanel = new Ext.grid.GridPanel({<br>
 &nbsp; &nbsp; &nbsp; &nbsp;title: &quot;Tabelle&quot;,<br>
 &nbsp; &nbsp; &nbsp;</font><font size=1 color=red face="Arial"><b> &nbsp;view:
new Ext.grid.GroupingView(),</b></font><font size=1 face="Arial"><br>
 &nbsp; &nbsp; &nbsp; &nbsp;region: &quot;center&quot;,<br>
 &nbsp; &nbsp; &nbsp; &nbsp;autoWidth : true,<br>
 &nbsp; &nbsp; &nbsp; &nbsp;stripeRows: true,<br>
 &nbsp; &nbsp; &nbsp; &nbsp;height: 350,<br>
 &nbsp; &nbsp; &nbsp; &nbsp;viewConfig: {<br>
 &nbsp; &nbsp; &nbsp; &nbsp;forceFit: true<br>
 &nbsp; &nbsp; &nbsp; &nbsp;},<br>
 &nbsp; &nbsp; &nbsp; &nbsp;store: wea_store,<br>
 &nbsp; &nbsp; &nbsp; &nbsp;sm: new GeoExt.grid.FeatureSelectionModel(),<br>
 &nbsp; &nbsp; &nbsp; &nbsp;cm: new Ext.grid.ColumnModel({<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;defaults: {<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;sortable: true<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;},<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;columns: [{<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;header: &quot;Bez&quot;,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;dataIndex: &quot;Bez&quot;,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;width: 25<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}, {<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;header: &quot;Standort&quot;,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;dataIndex: &quot;Standort&quot;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}, {<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;header: &quot;Betreiber&quot;,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;dataIndex: &quot;Betreiber&quot;,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;width: 135<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}]<br>
 &nbsp; &nbsp; &nbsp; &nbsp;}),<br>
 &nbsp; &nbsp; &nbsp; &nbsp;bbar: [{<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;text: &quot;an Auswahl heranzoomen&quot;,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;handler: function(){<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;wea_attribgridPanel.getSelectionModel().each(function(rec){<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;var
feature = rec.get(&quot;feature&quot;);<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;wea_mapPanel.map.zoomToExtent(feature.geometry.getBounds());<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;})<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<br>
 &nbsp; &nbsp; &nbsp; &nbsp;},toolbarItems]<br>
 &nbsp; &nbsp;});<br>
 &nbsp; &nbsp;// 2 x Click in grid<br>
 &nbsp; &nbsp;wea_attribgridPanel.on('rowdblclick', function(){<br>
 &nbsp; &nbsp; &nbsp; &nbsp;wea_attribgridPanel.getSelectionModel().each(function(rec){<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;var feature = rec.get(&quot;feature&quot;);<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;wea_mapPanel.map.setCenter(feature.geometry.getBounds().getCenterLonLat(),
15);<br>
 &nbsp; &nbsp; &nbsp; &nbsp;})<br>
 &nbsp; &nbsp;});</font>
<br><font size=1 face="Arial"><br>
<br>
<br>
</font>
<br><tt><font size=2>_______________________________________________<br>
Users mailing list<br>
Users@geoext.org<br>
http://www.geoext.org/cgi-bin/mailman/listinfo/users<br>
</font></tt>
<br>
<br>
<br>