









在所有的web页面开发过程中,列表都是必不可少的,列表数据的采集,一般都是要通过新增表单页实现,用户数据录入的效率都是非常低的,这里通过实现可编辑列表页,让用户通过列表页直接维护数据,且可以直接通过粘贴方式实现,不用逐行手工维护,大幅提高数据录入速度,为终端用户提供最优体验。我的实现是通过引入智表ZCELL插件实现的,当然你也可以引入其他在线EXCEL插件,看个人需要。下面看看我的实现方式,希望能为你提供有价值的参考:
下载插件后,在head内添加引用。注意引用路径是相对路径。
插入查询条件和查询按钮元素:
插入智表插件容器
截止目前需要准备工作已经完成,我们就可以开始编写JS,来初始化插件了。
首先初始化一个工作簿,在指定的容器内进行创建
然后创建一个表格,指定表格的初始化参数
插件表头的设置,类似在EXCEL中对单元格样式的设置,可以通过代码实现,也可以通过设计器实现,保存为模板后使用时直接加载。
通过代码实现如下:
完成后效果如下图,样式美化可以根据自己需要再进行美化。

表头设置完成后,就可以准备数据集了,数据集可以是通过数据库查询出来的集合,也可以通过内存进行初始化,我这里通过内存初始化,生成了一个数据集合,
创建指定名称数据源,并设置每列绑定数据字段值。
也就是表体中,每列的样式,包括单元格类型、单元格样式、单元格边框、单元格数值格式。
以上设置全部完成后,只需要将表格绑定数据源,插件会自动按照表格设置加载数据。
至此表格功能已经完成,大致效果如下

编辑在选中单个位置,按CTRL+V进行批量粘贴

编辑可以看出,可以将EXCEL表中多行多列数据,直接粘贴到表格上,实现用户数据的批量录入。
以上就是全部内容了,希望能够为你提供一点参考。如有其他更好的建议,欢迎评论。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。