​大家能看到的这个号第1篇文章《无心朝政,列表功能分析下》就是讲列表功能。虽然当时写的时候特别认真,但基本是围绕“列表功能”这个广泛的词来阐述的。

最近在做一个体育赛事赛程的后台管理系统 Match-Schedule,对管理后台列表有更多的体会。所以想更通俗更细致地阐述一下,我心中一个后台管理系统的列表应该具有哪些功能。

细节太多,先来一张基础列表页面的截图,然后再来列个功能清单。

图一(这里先标记一下方便说明):

图一用框框kuang起来的都是这个后台管理系统列表页面的组成部分,会覆盖到每一个类的列表页面。当然,远远还不止这些细节,会在后面截图也框出来说明下。

从上到下,自左至右:

  1. URL 可读易懂
  2. 被激活的导航栏标识 被激活的位置应该有标识或高亮,方便用户一眼识别自己点了哪
  3. 整个列表的名称 html的h1标签,焦点说明
  4. 当前列表数据(MetaData)元数据 当前列表共有条目数,当前页面显示了从第几条到几条
  5. 页面面包屑导航 当前列表出于系统的哪个层级的位置
  6. 配置当前表格的按钮 (后面单独说明)
  7. 列表页面头部功能按钮 曾有很长一段时间我纠结这类按钮应该放在顶部还是底部,最终选择了在顶部。好处是不管你页面条目数量多或少,你都能在选中后直接在顶部执行,无需在条目数过多的情况下还要拉到底再操作。douying:“非常方便和好用,我就一直在用啊。”
  8. 搜索框 刚需,基本每个数据表格页面都需要的,常常出没于表格功能按钮的顶部左侧或者右侧,能有`placeholder`说明一下搜索啥就更好了
  9. 表头checkbox 用于用户过滤或搜索后直接全选中或全不选中当前页面的条目
  10. 表头排序 table的th,字段是否可排序,当前排序的方式,如何取消排序
  11. 表格内容a链接title 内容链接要带titile说明,方便用户鼠标停悬在上面的时候知道点击后会发生什么(示例:AG超玩会)
  12. 每页显示多少条目的按钮(这张图不说明,下面在特别说明)
  13. 列表分页 刚需,数据条目过多的时候,用户不可能分屏来查看对吧,而且程序一次性取出大量数据服务端查询会变慢,前端渲染速度会大幅下降(渲染过程中有用户浏览器停止响应的风险),建议每页显示大小在10-30。

图一的说明就这些,个人觉得每个节点都需要仔细考究的。比如字体颜色深浅,页面整体的整洁性,链接颜色,提示等等...往下说图二。

图二:

  1. 选中列表剩余的数据 当前只显示了11条数据,一共47条,还有36条数据在服务器没取出来,但我需要一并选中
  2. 选中条目后相关操作按钮激活 对比`图一`和`图二`。这里的按钮一个是禁点击一个是可以点击的
  3. 过滤的分类 这里不算是通用功能,但既然说到了就提一下,比如用户点击了按钮,那么按钮就要高亮或激活的状态,都是为了方便用户识别
  4. 被选中的表格数据 数据条目要高亮,这里截图的时候没有取消选中一些条目来做对比,阅读的朋友可以对比`图一`这里选中的条目数据是浅绿色走一波的
  5. 每页显示条目数 这个曾收到相关用户的疑问。这是根据一定数据宽度动态变化的,很多后台系统是固定的,比如10,20,50,100,200这样递增。这里我是按照按钮个数计算的,根据数据一共条目计算,分摊到5个阶梯的按钮上,每页最多显示200条的限制策略

图二就这些,都是一下用户操作后页面显示的相关变化,以及提示,还有显示条目数策略等,下面图三会接着(图二-1)简单做一下说明。

图三:

当用户选中了剩余的条目,其实前端就选了这个过滤条件下的所有数据库条目了,前端给个post表单一个比如`Select_ALL="true"`的name值,这样,当操作post到后端的时候判断这个标识,以减少再次查库的过程。

图四:

列表功能刚需的搜索功能,这里我高亮了我的搜索结果,同时搜索框填充搜索值。锁定用户的搜索值,只有访问的是这个URL,那么这里就都会以这个值进行填充。搜索这边我是全文模糊匹配的,只有列表某个字段匹配到关键词就会当结果之一处理。当然,这里能够做到可选操作定位到搜索某列值就更完美了。

总结一下,综合上面的提到的可能还不够详尽的就已经有18个细节了,希望对有需要朋友有所帮助。


http://weixin.qq.com/r/EUyzq13E5ACbrRnI9xkD (二维码自动识别)

为啥我从后台查到的值在页面显示的是undefined_再谈一个管理后台列表功能应有的素质...相关推荐

  1. 为啥我从后台查到的值在页面显示的是undefined_【java笔记】046天,作购物车页面,学习JavaScript...

    今天是学习java 的第46天,今天先是完成了购物车页面的简单制作,然后是开始学习JavaScript的知识. html+css 只是可以实现静态的页面无法实现动态的效果 : 购物车页面的制作: 效果 ...

  2. 为啥我从后台查到的值在页面显示的是undefined_短说开发日报:2.7版本后台财务管理(11.19周四)...

    温馨提示 文末有阅读指南,首次阅读本文的朋友可以在底部查看阅读指南. 2.7 开发有序进行中,已完成开发进度89% 3.0 PC端开发进展顺利 今日测试:2.6封包 一正在开发中 ①2.6版本的研发 ...

  3. java后台生成二维码以及页面显示二维码方式

    上篇文章已经说明并发布了后台生成二维码工具类,大家可以直接去看或者去拿. 地址:最简单实用的java生成二维码工具 现在呢说明页面上展示二维码的两种方式: 1.使用img标签的src来请求生成二维码, ...

  4. php查百度收录,php检查页面是否被百度收录,可整合到后台

    最近需要检测网站内哪些页面没有被百度搜索引擎收录从而进行相关的调整.由于使用site命令一条条的去看实在是看不过来,就想到了使用php程序来批量处理一下,研究了一下,发现其实很简单,下面就将使用php ...

  5. springmvc后台获取图片,到jsp页面显示

    1,jsp页面,img的url动态设定 <img id='bomimg' alt="" > $("#bomimg").attr("src& ...

  6. banner panel 页面_广告位(banner)的可视化管理后台逻辑说明

    针对APP端的banner展示,怎样做到前后端的有机组合,方便运营人员自行操作(随时更改)广告位呢?本文简单的将可视化banner后台的逻辑做以说明. 百度百科上我们可以看到对banner的定义即&q ...

  7. axure RP文件如何找回_AXURE教程:管理后台页面框架

    今天,教大家如何用AXURE做一个管理后台页面框架. 本文以员工信息为案例,展示中继器增.删.改.查+导入+导出+排序的真实效果.包括直接在中继器修改和弹出页面修改两种模式,只需要导入数据,就可以直接 ...

  8. java后台如何给数据给前端_JAVA后台 关于如何从后台传递信息在jsp前端页面显示...

    JAVA后台 关于如何从后台传递信息在jsp前端页面显示 首先,博主今天为了将后台的信息传递到前台,废了不少的脑筋,一开始,博主采用了request.setAttribute()的方法,来实现的,具体 ...

  9. 如何三分钟为小程序打造管理后台

    云开发扩展能力介绍 云开发扩展能力是云开发团队为开发者提供的一站式云端服务,旨在降低开发者使用云服务的门槛,助力开发者快速开发应用.目前已经对外支持的有图像处理.图像安全审核.图像盲水印.图像标签等. ...

最新文章

  1. ggsurvplot图片输出
  2. ECJTUACM16 Winter vacation training #5 题解源码
  3. 参数等效模型可以用于_盘式永磁涡流驱动器的电磁温度耦合解析模型
  4. SQL2012数据库加密方法
  5. Drop Table对MySQL的性能影响分析
  6. Docker swarm mode
  7. Java JSON对象怎么遍历_Java遍历JsonObject对象
  8. 1031. 查验身份证(15)
  9. 《大型网站技术架构:核心原理与案例分析》-- 读书笔记 (2) : 大型网站核心架构要素(1) -- 性能...
  10. 机器学习实战(一)k-近邻kNN(k-Nearest Neighbor)
  11. c# checkbox 外观_2020款日产蓝鸟上市!外观比大众朗逸漂亮,油耗6L 国六,9.59万_搜狐汽车...
  12. Codeforces Round #342 (Div. 2) D. Finals in arithmetic(想法题/构造题)
  13. 卡爆mysql_荐 MySQL死锁和卡死分析
  14. 服务器启动端口被占用,解决Nginx启动出现端口被占用的问题
  15. Shel脚本-初步入门之《04》
  16. 对当前计算机应用的理解论文,计算机应用的现状、主要对策及今后发展方向
  17. 为什么 5G 网络有时候会比较慢
  18. JLayeredPane
  19. 关于windows powershell 使用ren命令重命名,报错“找不到xxx处的项”
  20. java delete方法返回值_以下选项中,哪个是 File 类 delete() 方法返回值的类型?_JAVA程序设计答案_学小易找答案...

热门文章

  1. 进一步封装axios并调用其读取数据(吐槽~在安卓9.0以下或者IOS10.X以下手机端H5页面不支持,在这两种情况下的系统只能使用ajax或者原生js请求后台数据)
  2. 最新 crtmpserver 源码的获取方法
  3. Rocksdb 的一些参数调优策略
  4. C++ 拷贝构造函数和重载赋值运算符的区别
  5. r-rpm常用命令集
  6. CarTool 使用,获取图片资源
  7. 末学者笔记--openstack共享组件:rabbitmq(3)
  8. Python学习 day01打卡
  9. 【Python】实现将testlink上的用例指定格式保存至Excel,用于修改上传
  10. JQuery 动态创建表单,并自动提交