anchor.diff:  							dataIndex: 'componentName',
   							flex: 1
   						}
  -					]
  +					],
  +					listeners: {
  +						select: function(rowModel, record) {
  +							actionSelectedComponent(record.data.componentId);
  +						}
  +					}
   				});
   
   				var questionPanel = Ext.create('Ext.grid.Panel', {
   					flex: 3,
   					layout: 'fit',
  +					store: questionStore,
   					viewConfig: {
   						emptyText: 'Please select a component.',
   						deferEmptyText: false
  
positive.code: 						mainPanel
  					]
  				});
  			});
  
  		</script>
  
negative.code: 					}
  				});
  
  				var questionStore = Ext.create('Ext.data.Store', {
  					// This store gets modified heavily when actionSelectedComponent() invokes.
  					storeId: 'questionStore'
  				});
  
  				var componentPanel = Ext.create('Ext.grid.Panel', {
  					flex: 2,
  					store: componentStore,
  