这是一款基于jquery的表格插件,该插件可以经过一系列配置后根据json数据动态生成表格。该表格插件有两种展示形式,“横向序号展示”和“纵向序号展示”,其中横向序号展示支持指定列可编辑和指定类型列可增加删除行,并且可以实时返回编辑后最新的json数据。纵向序号展示只支持指定类型列可编辑功能;
调用方式:
1 | $( ".container" ).tableRender(); |
参数说明:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 | firstRowText: "站序号" , //第一行与第一列重叠的td的内容 captions: [ //设置表头 { title: "所属分公司:" , content: "客四" , style: { fontSize: 14, fontFamily: "微软雅黑" } }, { title: "文件编号:" , content: "0001" , style: { fontSize: 14, fontFamily: "微软雅黑" } } ], mapObj: { //字段映射 "name" : "下行站名" , "stationSpacing" : "站距" , "cumKil" : "累计公里" , "queueKil" : "站对公里" , "valuationKil" : "计价公里" , "vadiCenterKil" : "副中心计价距离" , "ticketPrice" : "票价" , "stationNum" : "站位号" , "transitTime" : "通过时间" , "remarks" : "备注" }, set: { //设置 head: { //表头样式 backgroundColor: '#dddddd' }, type: "transverse" , //表格样式 vertical【纵向顺序】 | transverse【横向顺序】 editRow: [ "stationSpacing" , "queueKil" , "transitTime" ], //可编辑的行 字段内容为数据字段名 addRow: [ "transitTime" ], //可添加/删除 的行【仅在transverse样式中可用】 mergeTd: [ "remarks" ] //合并列【仅在transverse样式中可用】 }, data: { //数据 dataArray中为每一列的数据 dataArray: [ //数据 { "name" : "西二旗大街" , "stationSpacing" : "0.00" , "cumKil" : "0.00" , "queueKil" : "0.00" , "valuationKil" : "0.00" , "vadiCenterKil" : "0.00" , "ticketPrice" : "0.00" , "stationNum" : "00001" , "transitTime" : "6:45" , "remarks" : "<span style='margin-right: 20px;font-size: 12px;'>平均路长:(61.30)公里</span><span style='margin-right: 20px;font-size: 12px;'>计价线长:(51.57)公里</span><span style='margin-right: 20px;font-size: 12px;'>首站营业时间:6:45</span>" }, ... //还可以在结尾添加占满全行的tr【仅在transverse样式中可用】 addTr: [ "<span style='margin-right: 20px;font-size: 12px;margin-left: 20px;'>分公司制表人:张三</span><span style='margin-right: 20px;font-size: 12px;'>分公司审核人:李四</span>" ] }, editCallback: function (data) { //编辑后自动触发回调函数,返回最新数据(只返回dataArray中非html代码部分的字段数据) console.log(data); } |
特别申明:
本站所有资源都是由网友投稿发布,或转载各大下载站,请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:lei1294551502@163.com