Axure高保真教程:多选树形表格 今日视点
人人都是产品经理 2023-06-16 23:02:02

树形表格常用于处理有结构性的表格数据,例如像分行支行有明显上下级别的数据,就比较适合用树形表格的方式查看。本文作者分享了如何在Axure中制作一个多选树形表格的原型模板,一起来看一下吧。

树形表格常用于处理有结构性的表格数据,例如像分行支行有明显上下级别的数据,就比较适合用树形表格的方式查看,可以直接查看分行数据,也可以打开对应分行,下钻查看支行的数据。

今天作者就教大家如何在Axure中制作一个多选树形表格的原型模板。


(资料图片仅供参考)

一、效果展示

点击表格左侧箭头,可以展开或者收起该行内容的子级内容点击父级行的多选按钮,可以选中或者取消选中当前行内容以及子级行内容点击子级行的多选按钮,可以选中或取消选中当前行的内容,并且根据子级选中的数量自动反选父级行。

二、制作教程

1. 材料准备

制作材料包括中继器、多选按钮、箭头形状、矩形、文本标签。

1)表头

表头我们用几个矩形来制作即可,表格有多少列就用多少个矩形拼接。

2)表格内容

表格内容我们用中继器制作,内容包括箭头形状、多选按钮、矩形和文字标签,如下图所示摆放:

多选按钮——这里我们的多选按钮不是用自带的多选按钮,因为自带的多选按钮只有2中状态(已选和未选),我们需要用三种状态(已选、半选、未选),所以我们需要自制多选按钮,我们用动态面板制作即可,在三个state里面分别放入已选、半选、未选的图片或者形状即可。

背景矩形——我们用背景矩形包裹住整行的内容,至于底层,需要增加一个选中样式(浅灰)和禁用演示(浅蓝),选中样式用于和一级行区分,禁用演示是后续制作鼠标移入行时变蓝的效果

中继器表格——表格里需要文字列和功能列,文字列就是column1~6分别对应表格1-6列显示的内容,功能列包括:shangyiji列,用于记录该子级的父级,这里需要和column1的父级对应;jiantou列,用于控制是否显示箭头,父级行填写1,子级行或者没有子级的父级行不需要填写;fangxiang列用于控制箭头方向,如果箭头默认都是向右的,不填就可以了,如果向下就填1;xianshi列,控制那行内容显示出来,一般父级内容默认显示填写1,子级默认隐藏就为空,当然子级也可以默认显示,这里要配合箭头方向填写默认值即可,例如子级默认显示,父级箭头对应应该默认向下打开,填写1;xuanzhong列,用于该行是否被选中,默认为空即可,代表未选中,也可填写全选或者半选,后续会通过交互设置选中按钮到对应的状态。

2. 设置交互

1)中继器每项加载时交互

我们用设置文本的交互,把中继器column1~6里面的值,设置到中继器表格里对应的矩形内。

如果jiantou列的值不等于1,那我们就用显示隐藏的交互,把箭头隐藏起来即可;

如果fangxiang列的值等于1,这代表箭头应该向下,所以我们用旋转的交互,将箭头旋转到向下;

如果xianshi列的值不等于,代表该行数据被收起,暂不显示,所以我们用隐藏的交互将该行数据影藏起来;

如果shangyiji列的值不等于空,就代表该行是子级行,有对应父级。所以我们用选中的交互,选中背景矩形,因为前面设置了交互样式,所以这样子级行就会变成灰色和负极行区分开。

如果xuanzhong列的值为全选,代表选中按钮被选中,我们用设置面板状态的交互,将他设置到全选的状态;xuanzhong列的值为半选,代表子级有选中的,但是不是全部子级都选中,所以我们用设置面板状态的交互,将他设置到半选的状态

2)鼠标移入中继器内行组合时

我们用禁用的交互,将背景矩形禁用,这样就会有移入变蓝的效果;

3)鼠标移出中继器内行组合时

我们用启用的交互,将背景矩形启用;

4)鼠标单击箭头时

我们要根据箭头的方向来判断,我们可以根据fangxiang列的值判断箭头的方向。

如果箭头是向下的,那我们就要让箭头向右,并且把子级行收起,这里我们用更新行的交互,将当前行方向列的值设置为0,然后在用更新行的交互,把shangyiji列里内容为当前行内容的行找出来,更新目标行xianshi列的值为0。

相反,如果箭头是向右的,那我们就要让箭头向下,并且把子级行展开,这里我们用更新行的交互,将当前行方向列的值设置为1,然后在用更新行的交互,把shangyiji列里内容为当前行内容的行找出来,更新目标行xianshi列的值为1。

5)鼠标点击未选按钮时

如果点击的是父级行,就是没有上一级,就相当于是从未选中变成选中,同时,我们要把该行对应的子级行选中。所以我们用更新行的交互,更新当前行xuanzhong列的值为全选,在更新子级行shangyiji列的值等于该行的值的行,把xuanzhong列的值更新为全选。

如果点击的是子级行,我们就用更新行内容将当前行xuanzhong列的值更新为全选,然后我们还需要做一个判断,判断是不是所有父级的子级都被选中,这里涉及到一个设计选中数的逻辑交互,就是我们需要新建一个记录文本,记录选中的数,中继器开始加载时设置为0,然后每有一行的值为全选,我们就在原来基础上+1,这样就可以判断选中数了。所以我们先筛出和当前行同一个父级的子级,然后在判断选中数。

那如果记录选中数和中继器表格看到的行数一样,就代表全部的子级都被选中,我们用更新行的交互,更新对应的父级行xuanzhong列的值为全选;

如果记录选中数和中继器表格看到的行数不一样,并且记录数大于1,代表有部分子级被选中,我们用更新行的交互,更新对应父级行xuanzhong列的值为半选;

如果记录数等于0,就是一行都没有被选中,我们用更新行的交互,更新对应的父级行xuanzhong列的值为未选;当然在选中时不会出现该情况,但是在后面取消选中的时候会,所以我们写好这个交互,后续直接触发就可以了;

最后我们移除对中继器的筛选:

6)鼠标点击半选按钮时

这里和上面思路基本一致,但是比上面要简单,因为半选按钮只有父级行才会出现,所以理论上我们不需要判断是否为负极,我们直接用更新行的交互,更新当前行xuanzhong列的值为全选,在更新子级行shangyiji列的值等于该行的值的行,把xuanzhong列的值更新为全选。

当然了,如果你懒的话,也可以直接复制鼠标单击未选按钮时的交互,复制过来,也可以通用。

7)鼠标点击全选按钮时

这里代表我们要从选中变成未选中,这里同样要分父级行和子级行进行判断,也是通过判断shangyiji的值是否为空,如果为空,就代表没有父级,那他就是父级。这是我们要用更新行的交互,讲当前行xuanzhong列的值设置为未选,同时将该行子级行xuanzhong列的值也设置为未选状态。

如果点击的是子级行,我们先用更新行的交互,将该行xuanzhogn列的值设置为未选。然后在判断对应父级行是半选状态还是未选状态,这里和上面鼠标单击未选按钮的思路是一样的,都是先筛选出和该行相同父级的子级,然后通过记录数和表格可视行数的关系,对负级行进行一个反选的操作。

这样我们就制作完成了多选树形表格的原型模板了,下次使用时,只需要在中继器表格里填写对应信息,预览是即可自动生成交互效果,包括树形展开或折叠,选中、全选、取消选中或全部取消、移入行高亮显示……

那以上就是本期教程的全部内容,感兴趣的同学们可以动手试试哦,感谢您的阅读,我们下期见。

本文由 @AI产品人 原创发布于人人都是产品经理,未经许可,禁止转载

题图来自 Unsplash,基于 CC0 协议

该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。

Axure高保真教程:多选树形表格 今日视点

2023-06-16 23:02:02

央媒观豫丨“这麦子地毯,比什么装修都好看!”

2023-06-16 22:08:48

世界头条:Rachel Comey 2023春夏系列,简约休闲更有设计亮点

2023-06-16 21:47:09

贵阳中考录取分数线2023

2023-06-16 21:26:24

TA:皇马的中锋目标更新哈里·凯恩—皇马认为1亿..._全球独家

2023-06-16 21:17:49

《蓝色协议》武器皮肤获得方法

2023-06-16 20:49:09

世界快资讯:上海打造“国家-市级-医院”临床研究网络 研究转化成果多多

2023-06-16 20:04:25

环球热资讯!青春喜剧电影《表白吧!在毕业前》欢乐首映 终极预告海报双曝光

2023-06-16 19:54:57

天房发展拟为子公司天蓟房地产3.4亿元融资提供担保

2023-06-16 19:30:30

这位“10号”,“红牌”警告-环球新消息

2023-06-16 18:59:14

天天快播:华南首家京东汽车超体中心即将开业 特斯拉1年免费体验权壕礼来袭

2023-06-16 18:29:19

天天热消息:独居老人行动不便,民警暖心送证上门

2023-06-16 18:00:52

淄博市鸿磊金拓片艺术博物馆|每日观察

2023-06-16 17:54:01

win7电脑硬件要求(windows7对硬件的要求)

2023-06-16 17:34:56

工商业1.5GW+户用20万台!首航光储产品收割2023欧洲能源展! 动态

2023-06-16 17:08:34

我国首艘海陆一体化生产运营的智能FPSO“海洋石油123”交付 焦点快看

2023-06-16 16:49:58

【环球新要闻】德生科技: 关于向不特定对象发行可转换公司债券申请获得深圳证券交易所受理的公告

2023-06-16 16:51:48

浙江乐清市非物质文化遗产新馆开馆,虞定良黄杨木雕引关注

2023-06-16 16:04:54

天天微头条丨五角大楼泄密案嫌疑人被起诉 或最高面临60年监禁

2023-06-16 15:51:15

Omdia:到2027年 全球边缘ICT服务市场规模将达到2450亿美元|动态焦点

2023-06-16 15:32:54

河南民权县一资金互助社违规吸储,一年期利率高达4%,有农民17万存款取不出 新资讯

2023-06-16 15:02:08

网上买电影票怎么取票_网上订电影票怎么取票-世界热头条

2023-06-16 14:45:08

市场监管总局出台信用修复新规 鼓励支持相关经营主体重塑信用|环球热资讯

2023-06-16 14:20:24

枫树山林场志_关于枫树山林场志概略|天天播资讯

2023-06-16 13:50:28

环球速看:英杰电气6月16日盘中涨幅达5%

2023-06-16 13:35:42

少年西游记怎么重生神将 少年西游记神将重生方法

2023-06-16 13:02:20

鹤壁市鹤山区:推动“三个转变” 以良好社会环境持续优化全区营商环境_新动态

2023-06-16 12:41:22

“多证快办”助力优化营商环境 当前看点

2023-06-16 12:13:53

企业所得税怎么计算实际税负_企业所得税怎么计算-热点

2023-06-16 11:55:55

摩托车上牌照流程杭州-摩托车上牌照流程

2023-06-16 11:37:44

今日热搜:最大续航里程610公里,荣威纯电轿车D7官图发布

2023-06-16 11:29:41

拜腾关联公司被申请破产,造车新势力洗牌加速_当前信息

2023-06-16 11:07:48

招金矿业涨超4%领涨黄金股 机构称降息前后迎来贵金属主升浪

2023-06-16 10:45:01

畜牧养殖类专业(畜牧养殖类专业 专业目录)_要闻

2023-06-16 10:43:36

天天精选!退市运盛(600767)盘中异动 股价振幅达7.69% 上涨7.69%(06-16)

2023-06-16 10:14:28

气胸 关于气胸介绍_全球时讯

2023-06-16 10:14:52

什么牌子的鸡爪好吃 鸡爪多少钱一斤2023 天天微资讯

2023-06-16 09:42:36

斗鱼鱼丸有什么用可以提现(斗鱼鱼丸有什么用) 全球热头条

2023-06-16 09:40:19

全球讯息:百济神州港股开涨7.14% A股开涨5.16%

2023-06-16 09:36:41

天天短讯!云南城市建设职业学院官网2_云南城市建设职业学院官网

2023-06-16 08:59:43

两市融资余额3连降较上一日减少7.41亿

2023-06-16 08:44:25

苹果、小米和boAt Lifestyle在全球TWS耳机市场出货量排名前三|天天观天下

2023-06-16 08:46:56

天天亮点!设置动态壁纸怎么设置_设置动态壁纸

2023-06-15 18:59:12

哈尼宝贝歌词哈尼话的意思(哈尼宝贝 歌词)

2023-06-15 18:16:30

5月全国二手车交易149.68万辆 同比增长25.95% 世界今热点

2023-06-15 17:55:41

世界球精选!再获资本市场青睐,岚图进入新局面

2023-06-15 17:28:19

征文我爱我的祖国500字 征文我爱我的祖国 即时看

2023-06-15 16:54:50

每日焦点!实至名归,郑州市体育传统特色项目学校花落58中

2023-06-15 16:58:24

焦点!天天热文:信用卡怎么申请停息挂账?停息挂账是黑户吗?

2023-06-15 16:25:26

10部日本校园动漫推荐,让你感受校园时代的青春浪漫!

2023-06-15 15:56:37

老虎和狮子,谁厉害?

2023-06-15 15:35:05

深圳南山再发1.5亿购车消费券

2023-06-15 14:56:12

【新要闻】宋仲基官宣儿子出生,母子平安报喜讯

2023-06-15 14:33:39

天天新消息丨异佛尔酮二异氰酸酯 IPDI商品报价动态(2023-06-15)

2023-06-15 13:52:19

6月15日《西安日报》速览-天天观察

2023-06-15 13:12:30

今日热搜:家长写给初三儿子的鼓励信

2023-06-15 12:15:22

预估新疆2023高考专科分数线 录取分数线预测多少分

2023-06-15 11:57:18

尤安设计:6月14日融资净买入8.03万元,连续3日累计净买入214.94万元 世界快看点

2023-06-15 11:17:33

盛德美超市泰东店(盛德美超市)

2023-06-15 10:57:43

比童装还小一圈,谁能穿进这样的女装?_环球快资讯

2023-06-15 10:41:56

小程序下单 社区团购:危中寻机的新消费方向|天天热闻

2023-06-15 10:00:20

最近抖音很火的日语歌男生唱的_最近抖音很火的日语歌|全球报资讯

2023-06-15 09:44:52

ChatGPT是劫杀谷歌的“灭霸响指”?

2023-06-15 09:14:19

2023深圳荷花展今在洪湖公园开幕 鹏城绰约百千姿 映日荷花别样红 天天即时

2023-06-15 09:01:20

天天报道:上海青浦区发生3.1级地震 目前未接到人员伤亡和建筑物损坏报告

2023-06-15 07:59:47

还记得多年前和你手牵手吗(还记得多年前和你手牵手) 焦点速读

2023-06-15 07:16:10

环球今头条!早报:华为推送HarmonyOS 3最新版本 Uzi复出首战告捷

2023-06-15 06:35:26

新型城镇化板块6月14日跌0.25%,蕾奥规划领跌,主力资金净流出2.17亿元

2023-06-15 05:15:16

天天热文:枣庄宏福电子科技有限公司_关于枣庄宏福电子科技有限公司概略

2023-06-15 03:12:35

上海市奉贤天气_上海市奉贤 焦点观察

2023-06-15 00:41:21

首款8Gen2平板来了 | K60至尊版下月发 配置前瞻 还有新平板? 资讯

2023-06-14 22:43:19

每日速讯:近五年浙江金融案件一审结案标的总额9783亿元 收案数降幅42.32%

2023-06-14 21:47:09

央行下调常备借贷便利利率 有助于带动实体经济融资成本下降 天天快消息

2023-06-14 20:45:56

青黛粉治疗带状疱疹的方法_青黛粉

2023-06-14 20:07:29

焦点播报:5'11英尺等于多少厘米(1英尺等于多少厘米)

2023-06-14 19:15:47

2023年天津市津南区中考考点汇总

2023-06-14 18:51:43

热评丨进度超八成!颗粒归仓,稳住粮食安全“压舱石”

2023-06-14 18:17:16

天恒正同摇中北京海淀双新村004-1地块 成交价19.55亿元_快播报

2023-06-14 17:55:39

曝苗苗诞下三胎!婚后父母妹妹都一起住,网友说郑恺娶了一家子人-头条焦点

2023-06-14 17:16:54

快播:地转偏向力南北半球方向_地转偏向力

2023-06-14 16:54:28

吉林省东辽县公布最新食品安全抽检信息,5批次不合格

2023-06-14 16:16:57

东湖评论:涉梅西谣言不断 造谣者应被“红牌罚下”|当前信息

2023-06-14 15:47:18

兄弟姐妹感情再好,这两件事也要经常做,关系才能长久和坚定

2023-06-14 15:18:26

河南能源义煤公司石壕煤矿:安全从基础抓起-全球播资讯

2023-06-14 14:44:37

天天微速讯:异动快报:新五丰(600975)6月14日13点51分触及跌停板

2023-06-14 13:50:33

努力辩解?耶伦警告对华脱钩是“灾难”,称美无意扼杀中国经济成功 环球新动态

2023-06-14 13:38:35

环球关注:尿检怀孕是否准确_尿检怀孕的表现

2023-06-14 13:10:48

平和县气象台发布雷电黄色预警信号【2023-06-14】-世界热讯

2023-06-14 12:24:36

炭步镇文二村开展“共读半小时”公益阅读活动-当前简讯

2023-06-14 11:41:27

【物流618】菜鸟国际快递618优化物流时效 出口优选仓备货增长超400%-焦点快报

2023-06-14 11:27:18

观点:国内油价小幅度下调 业界:国际油价短期或将偏弱运行

2023-06-14 10:52:12

最新资讯:格力主播穿“免职裙”争议:公司称不支持,律师称裙子是物不必污名化

2023-06-14 10:29:21

世界热议:天津首笔外综服企业政府性融资担保汇率避险业务落地

2023-06-14 10:15:12

5月皮卡销量排名出炉 长城江铃领先 吉利雷达何时上榜?|环球热消息

2023-06-14 09:30:05

全球微资讯!基因驱动系统用于抑制农业害虫

2023-06-14 08:58:32

汉威科技:6月13日融券卖出金额8.56万元,占当日流出金额的0.05%

2023-06-14 08:31:03

街拍者须守好法律边界

2023-06-14 07:40:19

手机收不到验证码短信怎么解决_手机收不到验证码短信怎么回事_天天热点

2023-06-14 06:52:15

【世界独家】生物法_关于生物法介绍

2023-06-14 05:59:22

10年前的熊出没(动漫银河剧场10年前)

2023-06-14 04:19:26