I am trying to figure out if there is a way to display query results in a table. FeatureTable would be perfect but I get the impression that it doesn't work with a GraphicsLayer? I perform a query and then add the results to a Graphics Layer so the results are the only points displayed on the map. The popuptemplate works great for displaying information on the individual records when clicked but I would also like to allow the user to have a table visible so they can scroll through the results
I believe that ESRI has this code sample that does what you're trying to accomplish.Select features by rectangle | ArcGIS API for JavaScript
Hi Chris,
I am having some trouble breaking down this example. I added featureTable.selectRows(prjResults); to my getResults function. It successfully selects the query results in the table based on the item I select in the drop down but I am not quite sure how to go about just showing those selected rows in the table. I took some lines of code from the example but it doesn't seem to be doing anything.
This is the function that currently selects the query results in the table:
/* Called each time promise is resolved. Loop through each results and assign symbol and PopupTemplate */ function getResults(response) { var prjResults = response.features.map(function (feature) { feature.symbol = sym; feature.popupTemplate = popupTemplate; return feature; }); resultsLayer.addMany(prjResults); //select rows in featuretable featureTable.selectRows(prjResults); /* Zoom to Extent */ var AOI = response.features; view.goTo(AOI); }
Les membres connectés peuvent publier, suivre les mises à jour, et plus encore. Nouveau ici ? Inscrivez-vous gratuitement.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.