Thanks Previn! This approach seemed to work well initially. When I use the query results to create a feature layer and add it to the map, the Attribute Table widget does display the results in the first tab. However, if I add more feature layers later on, none of them shows up in the Attribute Table widget. I can see those new layer IDs in map.graphicLayerIds, though. Do you happen to know why it does that? Thanks!
Bing, The attribute table is alittle tricky. I'm been trying to manipulate it myself. The first solution I offered was the least intrusive in my mind, too bad it didn't work fully. What I found is that the attribute table is fed from module "jimu/LayerInfos/LayerInfos". So if you look at the widget PopupMenuInfo.js around line 260 (_onTableItemClick event) as a example. You will see how you get an instance of LayerInfos, get the layers in it, and then send it the attribute Table widget. Pretty much the widget to widget communication that Tom had as a link above.