Axure: создайте список переменных на одной странице и перенесите его на другую страницу для заполнения виджетов

У меня есть эта сетка данных

где я хочу выбрать элементы и перенести этот список элементов на другую страницу, где мне нужно заполнить имена бизнес-процессов, выбранные из сетки в виджете списка

PS: новый пользователь Axure введите описание изображения здесь

2 ответа

Решение

Axure не имеет состояния, поэтому вам нужно использовать пользовательские переменные, чтобы сделать его заполненным.

Вы выбрали довольно сложную тему для начала, и, насколько мне известно, прямого решения этой проблемы не существует. Но давайте разберем проблему.

Я не знаю, использовали ли вы стол или ретранслятор. Посмотрите на повторители, если вы не слышали о них. Мой пример основан на двух повторителях, один для страницы выбора, для результатов.

Перенос данных с одной страницы на другую можно осуществлять с помощью глобальных переменных. Однако хранение всего повторителя - сложная вещь.

Поэтому вместо этого просто сохраните индекс выбранной строки в переменной выбора. Это делается путем обновления повторителя, если флажок обновлен. Статус предметов сохраняется в отдельном столбце в повторителе.

Когда повторитель обновляется, onItemLoad вызывается для каждого элемента повторителя. Первый из элементов сбрасывает переменную выбора, а затем каждый элемент присоединяет свой индекс, если его статус выбора равен true.

На второй странице также есть повторитель со всеми элементами, но при загрузке все элементы, где мы не можем найти соответствующий индекс, отфильтровываются. Это делается с помощью функции container в запросе фильтра.

Вот пример axshare:
http://cstlzo.axshare.com/

А вот и исходный файл:
https://www.dropbox.com/s/tayytafkdiwbgxd/Axure-Populate-Repeater.rp?dl=0

Другие вопросы по тегам