中继器的标记行,取消标记行,更新行特性设置解读图文教程(Axure入门22)

原创 admin  2015-08-22 23:00  阅读 8,488 views 次

上一讲我们在

讲到了中继器的【添加行】和【删除行】交互特性。本文将通过三个案例,讲解其标记行,取消标记行,更新行三个特性。熟悉其中继器的所有特性,使我们能熟练应用Axure软件元件的前提。

案例一:利用标记行特性,实现多行的全选,与多行的删除

1.交互案例图

标记行交互设计案例图如下:

标记行交互设计案例图

2.交互案例说明

如上图,中继器,多行数据,设置其点击整行选中的选中,全选,删除全部等交互样式。

3.交互设计

(1)先设置“选中”的交互样式,全选,设置选中样式,然后将其组合成一个部件,勾选允许鼠标触发。

(2)开始交互设计:【鼠标点击时】,设置【选中】,同时设置【添加标记】

(3)继续交互设计:选中删除按钮,【鼠标点击时】,选择删除行,选择【已经标记的行】

案例二:利用取消标记特性,实现单行的选择和单行的删除

1.案例效果图

取消标记行使用设置交互案例如下:

取消标记行交互案例

2.交互说明

如上图,每次只能选择一行,每次也只能删除一行

3.设置交互

继续用上一次原型,在案例的交互设计中,把元件,复选框,变为单选框。

我们将本文三个案例用同一套元件复制修改,所以还要修改一下中继器的名称,防止设置交互选择中继器时都是同一个名字,无法区分。此处命名为“zhongjiqi2”

1.设计实现一次只能删除一个的效果

在交互设计中,在【添加标记】前,在添加一个【取消标记】,选择全部(意思是以前的全部标记),则就取消了先前的多次点击的多次标记,然后只有后边的最后一次的【添加标记】,删除也是删除最后一次点击后的标记的元件,则实现了单选,只删除最后一个单选。

实现了一次只标记一个,则就实现了,只删除最后一个选择的效果

但是

还是每一次点击都被选中,选中了很多个,怎么实现每次点击时只选中一个,上一次选中的一个自动取消呢?

最简单的,我们想到的设置选项组名称

2.设计一次只能选中一个的效果

下面我们来给中继器设置选项组名称,我们来看看,其和图形元件会不会有所不同。

(1)中继器的选项组名称在哪里设置?

首先,在设计面板首页,选中“中继器2”此时右侧是没有“选项组”这个设置的。只有【隔离选项组效果】

然后,打开“中继器2”,右侧和刚才的界面相同,一样,还是没有

最后,我们选择“中继器2”的母版,然后就有了“选项组”设置。在此处设置即可。

(2)中继器的选项组名称设置怎么理解

综上,我们中继器的“选项组”设置,其实设置的是中继器中的母版的“选项组”,怎么理解呢。

母版有自己的名字“tablerow”,然后母版属于一个选项组“row”。那么在每项加载时,母版被复制加载了很多份,但是每个母版都是属于一个选项组“row”。这就是所谓的中继器的选项组了。——明月PM

(3)中继器选项组设置特有的【隔离选项组】效果问题

我们设置好了,也理解了,但是通过预览,发现,还是没有效果。还没不能实现唯一选中的效果,有多个被选中!为什么?

中继器选项组的设置,有自己的不同的地方需要设置,就是我们前面提到的,隔离选项组效果

首先,在设计面板首页,选中“中继器2”此时右侧是没有“选项组”这个设置的。只有【隔离选项组效果】。

就是这个【隔离选项组效果】,这个是被默认勾选的,我们取消勾选即可。

预览,发现,效果实现了。

案例一和案例二的总的预览原型https://jaj4wf.axshare.com/

为什么会有这么一个选项,这个选项选中之后又有什么作用呢?

试想:试想,在中继器中,如果需要母版里面的每一个元件需要有唯一选中的效果的话。

拿刚才的例子,中继器中母版的五个元件需要唯一选中的话,那就需要给五个元件统一添加选项组的名称。

那么问题来了,由于中继器对母版中的元件进行了重复,那么整个 中继器显示的所有的元件就都有了统一的选项组的名称。

那就意味着中继器中,所有的项中,就只能有有一个小矩形被选中。

注意理解:中继器中,所有的项中,就只能有有一个小矩形被选中。和

中继器中,母版的一行项中,就只能有有一个小矩形被选中。(每行一个,全局可以有多个被选中)——明月PM

那么是不是就无法实现中继器中,每一行的每一项中,只能有一个小矩形被选中的效果?

所以,如果中继器中的每一项中,的每个元件需要有自己的选项组效果的话,就需要选中中继器的【隔离选项组效果】

由于本案例,把每一项合成了一个项,需要整体中继器的选项组效果。所以不用这个功能,就取消了选中。

案例三:中继器的更新行交互设置

1.交互案例图

中继器的更新行交互设置案例图如下:

中继器的更新行交互设置案例图

2.交互说明

如上图所示,选中左侧表格的一行项,右侧文本框出现对应的项的值。在文本框中修改值,点击下边的更新标记行,可以把数值更新到左侧的表格。

3.交互设计

(1)元件准备:

继续用上一次原型(案例二),为了方便演示,我们从新新建一个.rp文件。然后修改一下中继器的名称。此处命名为中继器“zhongjiqi3”(也可以不修改,已经分开了),然后添加右侧的文本框和更新行按钮

(2)设置交互:

A.在原来的交互的基础上,在选中后添加标记的后边,设置交互,【设置文本】,

值直接设置,选择对应的中继器数据集函数即可。(系统默认就是取自数据集中选中标记项的值)

B.选中【更新行按钮】设置交互,【鼠标点击时】,【更新行】,选择【对应的中继器】,选择已标记

选择【列】,就是里面具体的项,(比如,学生姓名,英语,数学)。

更新行交互设计流程图如下:

更新行设置流程图

然后,选择值的来源,底部选择来自哪个文本框,数据赋值给局部变量,上边选择具体的局部变量。如下图

值的来源设置

至此,更新行的交互设计完毕。

此案例三的预览原型https://4rv8dw.axshare.com/

【明月PM总结】

1.中继器和中继器的母版需要注意区分,分别起个名字。

比如本案例中的中继器名称:"zhongjiqi"和其中的母版的名称:“tablerow”

2.中继器数据集中的列表名称和中继器母版中的元件的名称一一对应。

对应后最方便快速设置交互捆绑。

3.中继器的【选项组名称】的设置和使用有自己特别的地方,需要特别注意和理解。

 

本文地址:https://www.moonpm.com/437.html
关注我们:请关注一下我们的微信:扫描二维码产品设计研究与产品经理交流中心 (鼠标移入红色字)
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

发表评论


表情