我有这个数据网格
我想在其中选择项目并将该项目列表带到需要填充从列表框小部件的网格中选择的业务流程名称的其他页面
Axure 是无状态的,因此您需要使用自定义变量来使其充满状态。
你选择了一个相当棘手的话题开始,据我所知,这个问题没有直接的解决方案。但是,让我们分解问题。
不知道你用的是表还是中继器。如果您还没有听说过中继器,请查看中继器。我的示例基于两个转发器,一个用于选择页面,一个用于结果。
可以使用全局变量将数据从一页传输到另一页。然而,存储整个中继器是一件棘手的事情。
因此,只需将所选行的索引存储在选择变量中。如果复选框被更新,这是通过更新转发器来完成的。项目状态保存在转发器的单独列中。
当中继器更新时,会为每个中继器项目调用 onItemLoad。第一个项目重置选择变量,然后每个项目附加其索引,如果其选择状态为真。
在第二页上还有一个包含所有元素的转发器,但是在加载时,我们找不到相应索引的所有元素都会被过滤掉。这是使用过滤器查询中的包含函数完成的。
这是 axshare 示例:
http ://cstlzo.axshare.com/#p=home
这是源文件:
https ://www.dropbox.com/s/tayytafkdiwbgxd/Axure-Populate-Repeater.rp?dl=0