<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Looking for an example: Display query-results in sidebar in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/looking-for-an-example-display-query-results-in/m-p/201192#M18651</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi jens,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;try this&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
var gmap = null;
var qtask = null;
var query = null;
var mapExtension = null;
var gOverlays = null;

function initialize() {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // GMap construction
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gmap = new GMap2(document.getElementById('gmap'));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gmap.addMapType(G_NORMAL_MAP);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gmap.addMapType(G_SATELLITE_MAP);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gmap.addControl(new GLargeMapControl());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gmap.addControl(new GMapTypeControl());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gmap.enableScrollWheelZoom();

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Create MapExtension utility class
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mapExtension = new esri.arcgis.gmaps.MapExtension(gmap);

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Query Task
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; qtask = new esri.arcgis.gmaps.QueryTask(mapServiceURL+layerID);

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // You can execute a task and listen for the complete event or use the callback to get the results
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GEvent.addListener(qtask, "executecomplete", function() {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //console.debug("'query task complete' event fired!!!");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Query
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; query = new esri.arcgis.gmaps.Query();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }

function executeQuery() {

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // clear map overlays and event listeners using MapExtension removeFromMap
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gmap.clearOverlays();

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // set query parameters
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; query.returnGeometry = true;
 query.outFields =["ATTR1","ATTR2","ATTR3"];

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // execute query task
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; qtask.execute(query, false, mycallback);
}

function mycallback(fset) {
 var features = fset.features, feature, attributes, i;
 var r = "&amp;lt;table id='resTable'&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Column1&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Column2&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Column3&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;"; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp; for (i = 0; i &amp;lt; features.length; i++) { // process each city in the feature set
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; feature = features&lt;I&gt;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; attributes = features&lt;I&gt;.attributes;
&amp;nbsp;&amp;nbsp; gOverlays = mapExtension.addToMap(feature);

&amp;nbsp;&amp;nbsp; r = r + "&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;" + attributes["ATTR1"] + "&amp;lt;/td&amp;gt;"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&amp;lt;td&amp;gt;" + attributes["ATTR2"] + "&amp;lt;/td&amp;gt;" 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +&amp;nbsp;&amp;nbsp; "&amp;lt;td&amp;gt;" + attributes["ATTR3"] + "&amp;lt;/td&amp;gt;"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + "&amp;lt;/tr&amp;gt;"; 
&amp;nbsp; }

 r = r + "&amp;lt;/table&amp;gt;";

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //insert the table in the div with id=results (this could be your side panel)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; document.getElementById('results').innerHTML = r;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/I&gt;&lt;/I&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Then you can style the table with css. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;In alternative, you may change the code and use the attribute array (r) dojo datastore item and populate a dojogrid instead of an html table&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 11 Dec 2021 10:00:50 GMT</pubDate>
    <dc:creator>AlessioDi_Lorenzo</dc:creator>
    <dc:date>2021-12-11T10:00:50Z</dc:date>
    <item>
      <title>Looking for an example: Display query-results in sidebar</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/looking-for-an-example-display-query-results-in/m-p/201191#M18650</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am desperately looking for a nice example that displays a query-result as a table (or as a chart!) in a sidebar. I will try looking for some and will post them here but if anyone is aware of such thing, please post here as well.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Needed Config:&amp;nbsp; AGS-Javascript + GoogleMapsAPI + Dojo, nojQuery &lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt;&amp;nbsp; (not yet)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;thanks!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;PS: I LOVE FIREBUG !&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 May 2010 09:40:48 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/looking-for-an-example-display-query-results-in/m-p/201191#M18650</guid>
      <dc:creator>JensOldeland</dc:creator>
      <dc:date>2010-05-19T09:40:48Z</dc:date>
    </item>
    <item>
      <title>Re: Looking for an example: Display query-results in sidebar</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/looking-for-an-example-display-query-results-in/m-p/201192#M18651</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi jens,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;try this&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
var gmap = null;
var qtask = null;
var query = null;
var mapExtension = null;
var gOverlays = null;

function initialize() {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // GMap construction
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gmap = new GMap2(document.getElementById('gmap'));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gmap.addMapType(G_NORMAL_MAP);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gmap.addMapType(G_SATELLITE_MAP);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gmap.addControl(new GLargeMapControl());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gmap.addControl(new GMapTypeControl());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gmap.enableScrollWheelZoom();

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Create MapExtension utility class
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mapExtension = new esri.arcgis.gmaps.MapExtension(gmap);

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Query Task
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; qtask = new esri.arcgis.gmaps.QueryTask(mapServiceURL+layerID);

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // You can execute a task and listen for the complete event or use the callback to get the results
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GEvent.addListener(qtask, "executecomplete", function() {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //console.debug("'query task complete' event fired!!!");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Query
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; query = new esri.arcgis.gmaps.Query();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }

function executeQuery() {

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // clear map overlays and event listeners using MapExtension removeFromMap
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gmap.clearOverlays();

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // set query parameters
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; query.returnGeometry = true;
 query.outFields =["ATTR1","ATTR2","ATTR3"];

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // execute query task
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; qtask.execute(query, false, mycallback);
}

function mycallback(fset) {
 var features = fset.features, feature, attributes, i;
 var r = "&amp;lt;table id='resTable'&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Column1&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Column2&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Column3&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;"; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp; for (i = 0; i &amp;lt; features.length; i++) { // process each city in the feature set
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; feature = features&lt;I&gt;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; attributes = features&lt;I&gt;.attributes;
&amp;nbsp;&amp;nbsp; gOverlays = mapExtension.addToMap(feature);

&amp;nbsp;&amp;nbsp; r = r + "&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;" + attributes["ATTR1"] + "&amp;lt;/td&amp;gt;"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&amp;lt;td&amp;gt;" + attributes["ATTR2"] + "&amp;lt;/td&amp;gt;" 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +&amp;nbsp;&amp;nbsp; "&amp;lt;td&amp;gt;" + attributes["ATTR3"] + "&amp;lt;/td&amp;gt;"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + "&amp;lt;/tr&amp;gt;"; 
&amp;nbsp; }

 r = r + "&amp;lt;/table&amp;gt;";

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //insert the table in the div with id=results (this could be your side panel)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; document.getElementById('results').innerHTML = r;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/I&gt;&lt;/I&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Then you can style the table with css. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;In alternative, you may change the code and use the attribute array (r) dojo datastore item and populate a dojogrid instead of an html table&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 10:00:50 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/looking-for-an-example-display-query-results-in/m-p/201192#M18651</guid>
      <dc:creator>AlessioDi_Lorenzo</dc:creator>
      <dc:date>2021-12-11T10:00:50Z</dc:date>
    </item>
    <item>
      <title>Re: Looking for an example: Display query-results in sidebar</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/looking-for-an-example-display-query-results-in/m-p/201193#M18652</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Perfect !&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The table is there! at the moment only with one row, but I´ll get that fixed soon.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Many thanks!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 May 2010 12:21:57 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/looking-for-an-example-display-query-results-in/m-p/201193#M18652</guid>
      <dc:creator>JensOldeland</dc:creator>
      <dc:date>2010-05-19T12:21:57Z</dc:date>
    </item>
    <item>
      <title>Re: Looking for an example: Display query-results in sidebar</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/looking-for-an-example-display-query-results-in/m-p/201194#M18653</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Alessio,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I modified your script and was then even able to place my barcharts into the sidebar! Amazing!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;so many thanks&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 May 2010 16:09:07 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/looking-for-an-example-display-query-results-in/m-p/201194#M18653</guid>
      <dc:creator>JensOldeland</dc:creator>
      <dc:date>2010-05-19T16:09:07Z</dc:date>
    </item>
    <item>
      <title>Re: Looking for an example: Display query-results in sidebar</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/looking-for-an-example-display-query-results-in/m-p/201195#M18654</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I'm happy it was helpful &lt;span class="lia-unicode-emoji" title=":grinning_face_with_smiling_eyes:"&gt;😄&lt;/span&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'd like to see it in action on your application&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 May 2010 17:39:10 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/looking-for-an-example-display-query-results-in/m-p/201195#M18654</guid>
      <dc:creator>AlessioDi_Lorenzo</dc:creator>
      <dc:date>2010-05-19T17:39:10Z</dc:date>
    </item>
  </channel>
</rss>

