Notice: Undefined variable: slimwriter_primary_menu in /home/zhangwenjia3155zthialnugtwieonljciaa53k1s5/wwwroot/wp-content/themes/slimwriter/header.php on line 22

原创:利用DataTables制作纸质通讯录的电子索引程序

想法起因

纸质通讯录在以前电脑使用不广泛的时候,查起号码虽然慢但速度也能让人接受。但对于现在习惯通过敲击键盘搜索资料的人来说,这种传统的检索方式就显得有些麻烦。通讯录单位是按照归口划分的,对于某些归口掌握不清楚的单位,你有时找起来估计目录都要翻一遍。我试图想找到通讯录的word或excel版本,但这类文档电子版因保密需要获取不到,只好作罢。

解决思路

后来我想,既然没有通讯录的电子版,我能否有办法加快查到单位所在页数的速度呢,有一天我发现了DataTables(官方网站)这款jQuery表格插件,这款强大的jQuery表格插件支持表格内容的动态检索,这真是水到渠成,文本框用来接收输入单位名称关键字,表格中可以显示单位名称、所在页数、其他信息。

程序演示

利用DataTables制作纸质通讯录的电子索引程序演示

我想

1、其实单就检索这个功能来说,只需要在页面中呈现单位名称和所在页数这两项信息就可以了。因为知道了页码,就可以把号码簿快速翻到相应页数,查得办公电话、传真号码和单位人员联系方式等信息。但是后来考虑到查询单位的办公电话这个需求最常用,因此我又增加了办公电话这么一栏。

2、后来我又想增加单位主要负责人的姓名、手机号码这两栏,考虑到人事变动频繁,增加这两栏,就需要自己进行不定时动态更新,比较费事。假如更新不及时导致电话打错了对象,那增加的这两栏就显得画蛇添足了。

3、在手工录入单位名称时,我注意到机构改革前后,有些单位的名称发生了变化,如建设局变成了住建局,劳动局变成了人社局等等,还有一些宾馆的别称,如虹州宾馆别称“一招”,泗洪宾馆别称“二招”,因此我在号码簿中单位正式名称后面加个括号,把相应的旧名称、别称放在里面,可在一定程度上提高检索成功率。