Вы выбрали довольно каверзную тему, чтобы начать и к моему знанию нет прямого решения этой проблемы проблема. Но давайте разложим проблему.
Я не знаю, использовали ли вы стол или ретранслятор. Посмотрите на повторителей, если вы не слышали о них. Мой пример основан на двух повторителях, один для страницы выбора, для получения результатов.
Передача данных с одной страницы на другую может быть выполнена с использованием глобальных переменных. Однако хранение целого ретранслятора - сложная вещь.
Поэтому вместо этого просто сохраните индекс выбранной строки в переменной выбора. Это делается путем обновления ретранслятора, если флажок обновлен. Состояние элементов сохраняется в отдельном столбце в ретрансляторе.
При обновлении ретранслятора onItemLoad вызывается для каждого элемента ретранслятора. Первый из элементов сбрасывает переменную выбора, а затем каждый элемент прикрепляет свой индекс, если его статус выбора истинен.
На второй странице также есть повторитель со всеми элементами, но при загрузке все элементы, в которых мы не можем найти соответствующий индекс, отфильтровываются. Это делается с помощью функции-содержать в запросе фильтра.
Вот пример axshare:
http://cstlzo.axshare.com/#p=home
А вот исходный файл:
https://www.dropbox.com/s/tayytafkdiwbgxd/Axure-Populate-Repeater.rp?dl=0