2015-12-31 3 views
0

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

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

PS: новый пользователь в Axure enter image description here

ответ

1

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

0

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

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

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

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

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

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

Вот пример axshare:
http://cstlzo.axshare.com/#p=home

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