Hi guys, I'd like to have a list displayed external to the webMap in my app that shows all features in the current extent. And then the user should be able to zoom/pan and have the list automatically update with only the features available in the new extent (after zooming/panning).
See image to see the functionality I am trying to implement:

The results of a search should be displayed on a map as well as the map being able to filter (as user drags/zooms).
How can I get a list of features that is dynamically tied to the extent?