表格组件变形记

写在最前

在我心里,表格是个很神奇的玩意。初始看来简简单单、条条框框几笔,但真要设计实现起来,从信息的展示、操作的体验、场景的适用,需要注意很多细节。

工作一年多的时间里,从前端写到后台,对表格的需求量一直很大,这阵子准备重写我们后台的表格组件,说说自己的设计思路,给它来一波变形记~

变形前原貌

这次的变形记主角是用于后台的一款表格组件,供操作人员来查看筛选数据。

它主要分为上部的查询条件区域、中部的列表区域以及底部的分页区域,大致是长下面这样子的(为了保护当事人,我为它打上了部分马赛克嘻嘻)。


表格原貌

在先前的使用过程中,我首先觉得这个组件存在两个直观缺陷。

  • 无用信息篇幅过大
    查询条件区域中的各个条件没有细分归类,粗暴地将需要的所有条件选项直接堆砌。而现实场景中一些选项不光不常用到,有时还导致该区域占用面积大,直接影响到下面列表的显示区域。

  • 列表展现冗杂
    列表区域展现形式和查询区域类似,字段过多却不常用,占用篇幅过大。

变形前的思考

既然要变形,那当然是首先要改正原来的缺陷。不过只以查缺补漏的心态设计的话应该是不够的,顺便想了想,用户到底想要一个什么样的表格组件。

结合自身想法和用户平日反馈,总结了两个小目标。

  • 高效的搜索
  • 清晰的展示

形象设计

写这个段落标题的时候,突然觉得自己有种理发师的既视感,那就开始为客户构想一下新形象吧。


高效搜索

我将查询区域简化为一个搜索输入框+一个筛选按钮。


查询区域

搜索输入框主要包含以下特征。

  • 支持多字段模糊查询
    用户可在输入框中输入不同的字段相关信息进行搜索,而不是像以往那样每个字段对应一个输入框。达成由多化一的效果,增强了搜索的功能力度,同时节省了查询区域的占用面积。

  • 外观遵循常规设计
    该搜索框与业界的常规设计保持一致,将搜索按钮以图标的形式放在输入框内部,在外观上避免与右侧筛选按钮重复,更加美观简洁。此种常规设计也保证了用户的直接理解。除了点击搜索图标外,也支持响应回车键搜索。

  • 提供placeholder
    从产品设计上来说,输入框并不需要支持记录所有字段的搜索。用户最常用的名称/ID等字段已经能覆盖绝大多数搜索需求,其他需要且适合通过输入搜索的字段,在实际场景中并不多。因此在输入框内给用户提供可搜索的字段提示,在不影响用户体验的情况下,也从技术开发层面有效限制了字段。

筛选按钮看似孤零零一个人杵在那,实体部分其实会位于窗口右侧。

用户点击筛选按钮时,筛选窗口会从浏览器右侧弹出。其中包含上方的操作按钮区与下方的条件筛选区。


筛选窗口

操作按钮在窗口采用固定布局,即使筛选窗口上下滚动时,按钮都固定在窗口,方便用户随时可以操作。

而筛选条件采用简单的表单部件展现筛选项。

之前因为过多查询条件占了太多地方,尤其在小窗口下,列表区域容易被挤成很小一道地方,常被操作人员吐槽。当时最直接的方案是如下图加了一个收缩功能,可以在不需要的时候将查询区域暂时最小化,从纵向上减少了占用面积。


然而之所以决定用右侧这种方式,首先是因为当查询区域没有最小化时,下方的列表区域还是会压榨下方列表区域的生存空间。其次是因为对于表格来说,重要字段一般位于列表前面几列,用户遵循了从左到右的查看模式。因此窗口从右侧弹出即使遮盖了部分列表内容,也不会造成太大的影响。

这个方式实际上模仿了淘宝的交互,在这个人人都是剁手党的时代,这种方式也十分符合大众的使用习惯。但不同点在于淘宝的重置和完成按钮位于页面下方,更符合移动端的使用方式,而此款组件往往用在PC端,更适合将按钮放在上方。


淘宝交互

清晰展示

清晰展示主要是体现在列表区域。

针对该区域字段过多的问题,最简单的方法是直接不展示不重要的字段。这个方法看似轻易解决了问题,然而现实场景中,操作人员某时又需要查看所谓的不重要字段,这就产生了矛盾。于是我采用了下面这种方式。


列表区域

这里的关键在于每行数据前面的">"按钮,它用于展开每行数据的详细信息。列表主体只展示必要字段,其余字段默认隐藏,按下">"时才显示给用户,解决了上文提出的矛盾点。

这个灵感来源于Elementui,个人觉得十分受用^ o ^


Elementui交互

其他

在整个过程中,实际上我还是会考虑一些技术因素。

比如多字段模糊搜索是不是会影响搜索效率,又比如因为这实际上是一个组件的设计,采用的表单部件实际上只会是常用固定的几种,以方便代码配置。

最后还有一个分页,基本整体就是下面的形式(直接看图吧,小话痨感觉快写不动了T^T)。


整体

写在最后

细细想来,之所以后台的表格组件做得粗糙,主要原因应该是后台产品基本面对的是企业内部,相比于2C的产品,对用户体验的注重程度上会偏低。

在开发过程中,也有对表格组件做过一两次优化,但之前更多停留在技术层面。因为本身是技术,还是容易受到技术思维的局限。另外也使用原先表格组件很长时间了,比较难跳出原来的模式。希望之后自己能通过学习和自我意识,在这方面逐步提高。

初次写这种产品相关的文章,诸多纰漏,欢迎大家来无情指正~~~(终于写完啦,溜了溜了)


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,794评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,050评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,587评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,861评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,901评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,898评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,832评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,617评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,077评论 1 308
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,349评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,483评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,199评论 5 341
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,824评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,442评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,632评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,474评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,393评论 2 352

推荐阅读更多精彩内容