@cmallonee You're right on the second code snippet being a copy/paste issue. I fill out that selected list and then call system.perspective.navigate.
I agree that session variables seem the best way, but have had trouble debugging them. Is there a way to view the data held in them is the browser/session? Here's my technique for populating my session variable.
#clear previous selections
self.session.custom.selectedDataTable= []
tableData = self.getSibling("tblResults").props.data
for row in tableData:
if row.value.selected == True:
# when we hit a selected row, append to session variable
self.session.custom.selectedDataTable.append(row.value)
system.perspective.navigate('/view)

It was as this point where I went for screenshots of a web session testing it, and it worked... I guess inquiring about it is the real solution. Thanks for the help!