Scrolling Text box on dashboard?

Yes, you can use the Angular scope to send the data for each row of your table back to the downstream flow. This discussion has some examples of how to do that.

Put a debug node on the output of your ui_template node that builds the table, so you can see what is being passed back when you click the row. Once you have the right data being returned, you can pass that message to a change node to set the msg.tab property to be the "next page" to show, and send that to to a ui_control node, which then switches the dashboard to that page. At that point you just use the payload from the clicked table row to populate the widgets showing more details -- simple, eh? ;*)