背景:因为现在在的这一家公司是主要做大量数据的,做的系统也只是针对公司内部的。我们老大之前也是做产品的,别提多难受了,不过还好系统需要的功能都不是很有难度。前一段时间老大给了一个纯前端需要实现的,大概是有一个表格,基于表格有一个功能主要实现对表格的控制,控制表格列的显示隐藏已经列的顺序。
原型长这样:用一个弹出的框,列出表格的所有属性,对弹窗里面选中不选中拖拽实现表格列的显示隐藏和排序。 这直接让我陷入了沉思,后来去网上搜了搜,没有太大的思绪,后来就想问一下技术经理有没有别的网站有实现过这样的功能的,想看一下。。。。but他说没有。。。。。这让我只能发挥我喜欢百度的癖好。 后来通过某些途径得知vxe-table这个便利的好东西。主要可以实现对表格的一些复杂功能,很符合我们公司当前需要的这个系统。vxe-table里面直接有现成的控制表格列的显示隐藏,加上集成第三方库sortable.js最终实现了对表格的拖拽。 直接拖拽列可以实现排列后的顺序,并且会映射到右上角控制显示的顺序,原本想手写的后来看这个解决方案里面有,就懒得造轮子了,等回来有时间了把这个用手写去实现一下。