【发布时间】:2016-04-05 07:28:06
【问题描述】:
【问题讨论】:
【问题讨论】:
Axure 是无状态的,因此您需要使用自定义变量来使其具有状态。
【讨论】:
您选择了一个相当棘手的话题作为开始,据我所知,这个问题没有直接的解决方案。但是,让我们分解问题。
我不知道您是否使用过桌子或中继器。 如果您还没有听说过中继器,请查看中继器。 我的示例基于两个转发器,一个用于选择页面,一个用于结果。
可以使用全局变量将数据从一个页面传输到另一个页面。 然而,存储整个中继器是一件棘手的事情。
因此,只需将所选行的索引存储在选择变量中。 如果复选框被更新,这是通过更新转发器来完成的。项目状态保存在转发器的单独列中。
当中继器更新时,会为每个中继器项目调用 onItemLoad。 第一个项目重置选择变量,然后每个项目附加其索引,如果其选择状态为真。
在第二页上还有一个包含所有元素的转发器,但是在加载时,我们找不到相应索引的所有元素都会被过滤掉。 这是使用过滤器查询中的包含函数完成的。
以下是 axshare 示例:
http://cstlzo.axshare.com/#p=home
这里是源文件:
https://www.dropbox.com/s/tayytafkdiwbgxd/Axure-Populate-Repeater.rp?dl=0
【讨论】: