中继器制作联动下拉列表

发布于:2022-12-08 ⋅ 阅读:(447) ⋅ 点赞:(0)

用Axure在画高保真原型的过程中,常常出现需要两个或者两个以上的下拉列表联动选择的情况,采用活动面板制作就会比较复杂,为了高移植性更强,更便于使用,采用中继器联动来制作这种效果。

基础元件准备

准备两个中继器,分别命名为一级下拉选和二级下拉选;

准备两个矩形,分别命名为一级选择和二级选择;

按照下图方式布置,可以将中继器和矩形的大小设置为300×40;

中继器设置

就以省份-城市选择为例。

分别对一级下拉选中继器和二级下拉选进行设置,其中一级下拉选中只保留一列,字段命名为province,增加测试数据为:北京、天津、河北;二级下拉选中保留两列,分别命名为province_city和city,增加测试数据:[北京,海淀][天津,南开区][天津、河西区][天津,河东区][河北省、石家庄市][河北省,沧州市][河北省,廊坊市][河北省,唐山市];

注意:一级下拉选中继器.province和二级下拉选中继器.province_city要保持同步。

每个中继器在交互中会有默认载入设置,默认载入第一列数据。

对一级下拉选中继器的交互设置保持默认不进行修改;

对二级下拉选中继器的交互设置进行修改,载入时矩形文本设置为city字段。

画布里显示样式如下图:

 

中继器交互设置

设置思路为:

点击一级下拉选中继器内的矩形时,将文字赋值给一级选择矩形;

当一级选择完成的同时对二级中继器进行设置筛选,在二级下拉中继器中只显示二级下拉中继器.province==一级选择矩形文字的内容;

点击二级下拉选中继器内的矩形时,将文字赋值给二级选择矩形;

1、设置一级下拉选中继器

双击一级下拉选中继器进入内部,点击内置矩形;

给矩形设置交互,鼠标点击时设置文本,将一级下拉选中继器的选择内容赋值给一级选择矩形;

同时设置二级下拉选择中继器的筛选,添加中继器筛选动作。

 

2、设置二级下拉选中继器

双击二级下拉选中继器进入内部,点击内置矩形;

给矩形设置交互,鼠标点击时设置文本,将二级下拉选中继器的选择内容赋值给二级选择矩形;

 

到此,中继器二级联动下拉选已有雏形。

增加筛选功能

为增强下拉列表的便捷性,为其增加筛选功能。

准备元件:两个文本框,分别命名一级筛选文本框二级筛选文本框

一级筛选文本框设置交互:一级文本框文本改变时,对一级下拉选中继器增加筛选,添加局部变量和插入变量函数。

将文本框的元件文字设置为局部变量;

对局部变量设置模糊搜索;

 为二级筛选文本框设置交互:二级文本框文本改变时,对二级下拉选中继器增加筛选,添加局部变量和插入变量函数。

将文本框的元件文字设置为局部变量;

对局部变量设置模糊搜索;

​​​​​​​为中继器设置滚动条

中继器不能够直接设置滚动条的,所以要是下拉列表中的内容过多的话,其显示效果就会很不协调。

为此,通过中继器和活动面板的结合使用优化显示效果。

点击中继器,右键选择转为活动面板并命名为二级选择

设置活动面板大小尺寸为300×200,同时在活动面板的样式中设置为垂直滚动,即可出现滚动效果。

 

​​​​​​​样式调整

根据框架整体颜色,调整样式。

 

 

 

 

 

 

 

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到