Hi,
Look at the snap to understand this better.
1) on Left we have a Custom Widget (red Color).
it contains list of items (Shelter, Homeless, Food, etc...).
2) on the right we have queries in a Query Widget (Blue Color)
Each of the list item from our Custom Widget is associated with one of the item in the Query Widget..
Question:
Click on Shelter in Custom to open "Shelter" in QueryWidget.
I was not successful in opening the QueryWidget.
Here is the code I tried //
Solved! Go to Solution.
Here is what will work:
//add these to your widgets define array
'jimu/WidgetManager',
'dijit/registry'
....
      this.qWidget = WidgetManager.getInstance().getWidgetsByName("Query")[0];
      
      var QueryNodes = registry.byId(this.qWidget.id).tasksTbody;
      for (child in QueryNodes.children) {
        var node = QueryNodes.children[child];
        var label = node.innerText.trim();
        if (listItem == label){
          this.qWidget._onClickTaskTr(node);
        }
      }
					
				
			
			
				
			
			
				
			
			
				
			
			
			
			
			
		Here is what will work:
//add these to your widgets define array
'jimu/WidgetManager',
'dijit/registry'
....
      this.qWidget = WidgetManager.getInstance().getWidgetsByName("Query")[0];
      
      var QueryNodes = registry.byId(this.qWidget.id).tasksTbody;
      for (child in QueryNodes.children) {
        var node = QueryNodes.children[child];
        var label = node.innerText.trim();
        if (listItem == label){
          this.qWidget._onClickTaskTr(node);
        }
      }
					
				
			
			
				
			
			
				
			
			
			
			
			
			
		Thank you so much.This was perfect.
Hi Robert,
This worked for "Shelter" item only. But all the other Items example: when I click "Homeless Resource" or "Food", etc it gives me the following error.
init.js:115 lang.hitch: scope["_onLoadMoreClicked"] is null (scope="[Widget uniqName_0, uniqName_0_29]") 
 ----------------------------------------
 rejected at a (https://js.arcgis.com/3.27/init.js:109:174)
 at l (https://js.arcgis.com/3.27/init.js:108:436)
 at b.extend.then.then.b.then (https://js.arcgis.com/3.27/init.js:111:152)
 at Object.run (https://gis-gqfbcx1:3344/webappbuilder/apps/4/widgets/Query/TaskSetting.js?wab_dv=2.11:53:36)
 at Object.<anonymous> (https://gis-gqfbcx1:3344/webappbuilder/apps/4/widgets/Query/Widget.js?wab_dv=2.11:359:35)
 at https://js.arcgis.com/3.27/init.js:64:337
 at l (https://js.arcgis.com/3.27/init.js:108:277)
 at k (https://js.arcgis.com/3.27/init.js:108:203)
 at e.resolve (https://js.arcgis.com/3.27/init.js:110:280)
 at Object.<anonymous> (https://gis-gqfbcx1:3344/webappbuilder/apps/4/widgets/Query/Widget.js?wab_dv=2.11:425:15)
 ----------------------------------------
Error
 at b.extend.then.then.b.then (https://js.arcgis.com/3.27/init.js:111:97)
 at Object.run (https://gis-gqfbcx1:3344/webappbuilder/apps/4/widgets/Query/TaskSetting.js?wab_dv=2.11:53:36)
 at Object.<anonymous> (https://gis-gqfbcx1:3344/webappbuilder/apps/4/widgets/Query/Widget.js?wab_dv=2.11:359:35)
 at https://js.arcgis.com/3.27/init.js:64:337
 at l (https://js.arcgis.com/3.27/init.js:108:277)
 at k (https://js.arcgis.com/3.27/init.js:108:203)
 at e.resolve (https://js.arcgis.com/3.27/init.js:110:280)
 at Object.<anonymous> (https://gis-gqfbcx1:3344/webappbuilder/apps/4/widgets/Query/Widget.js?wab_dv=2.11:425:15)
 at https://js.arcgis.com/3.27/init.js:64:337
 at l (https://js.arcgis.com/3.27/init.js:108:277)
Looks like the error is on our side. ignore the above error.