hey matt,sounds like you're on track to me. find is an operation of a map service which allows you to search more than one layer at a time (via SQL expressions only). query is an operation of the feature layer itself and supports both SQL and spatial filters.although it uses a JS API FeatureLayer instead of a QueryTask, it would still probably be helpful for you to check out this sample, because what we end up supplying to the dataGrid is ultimately the same.