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