概述

课后整理 2021-2-25

数据显示既简单,也很复杂。说其简单,用户只需要把查询的记录循环呈现在页面中即可,可能仅需要两个嵌套的循环结构即可实现,一个循环负责显示所有记录,另一个循环负责显示所有字段数据;说其复杂,用户则需要考虑数据呈现的可视性、可用性和通用性。

图1 看起来舒服、有序的数据列表

图2 能够满足用户各种数据操作的列表

图3 能够自由显示表中的效果

在本网站中,所有数据显示的功能都被集成到showrecord.js脚本文件中。在该文件中,又把整个数据显示的所有功能进行切分和打包,力求通过不同的功能函数进行封装,达到代码的重用和优化。简单说明如下:

在上面功能函数中,exeshow()函数是唯一一个对外接口函数,外界只需要调用该函数即可,不用管其他函数的调用问题。其中showdata()函数负责数据的循环显示问题,其他函数都是微功能函数,各自独立负责数据表中某一个环节的任务和操作。最后在exeshow()函数中被统一调配和协调,实现一个完整的、统一的和复杂的数据显示表格。