原生js把数据循遍历到前端table

用前端框架去给表格赋值简直不要太容易和简单。但是原生js就会复杂一些了。特别是按钮事件的那个(“ )和 (’)特别让人脑瓜子疼。

最近做了一个功能,里面用的就是原生js实现。

写在js里面的代码:(用的ajax请求将文件保存到服务器,返回的数据遍历到table)

function 方法名() {
$.ajax({
            type: 'POST',
            url: '路径‘
            data: Data,
            processData: false,
            contentType: false,
            success: function (data) {
                if (data != null) {
                    var fileTable = data.FileTableList;
                    $("#TbData").empty();
                    for (var i = 0; i < fileTable.length; i++) {

                        var $trTemp = $("<tr></tr>");
                        $trTemp.append("<td style='border: 1px solid #d0d0d0;color: #404060;'>" + "<button id='delete' style ='color:blue;' οnclick=" + "deleteFile('" + fileTable[i].Uploadfilekey + "')" + ">删除</button>" + " <a arget='_blank' style='color:Blue;'  href='/Attendance/DownloadFile/?FileKey=" + fileTable[i].Uploadfilekey + "'>" + "下载" + "</a>" + "</td>");
                        $trTemp.append("<td style='border: 1px solid #d0d0d0;color: #404060;'>" + fileTable[i].FileName + "</td>");
                        $trTemp.append("<td style='border: 1px solid #d0d0d0;color: #404060;'>" + fileTable[i].NameCh + "</td>");
                        $trTemp.append("<td style='border: 1px solid #d0d0d0;color: #404060;'>" + fileTable[i].UserId + "</td>");
                        $trTemp.append("<td style='border: 1px solid #d0d0d0;color: #404060;'>" + NewDtime + "</td>");

                        $("#TbData").append($trTemp);
                        $trTemp.appendTo("#TbData");

                    }
                }
                else {

                    dialogMsg(data.message, 0);
                }
            }
        });
}

写在HTML的代码:

<table width="540px" >
          <thead>
                    <tr >
                           <th width="90px" align="center" class="tdbga">操作</th>
                           <th width="170px" align="center" class="tdbga">文件名称</th>
                           <th width="60px" align="center" class="tdbga">上传人</th>
                           <th width="70px" align="center" class="tdbga">上传工号</th>
                           <th width="150px" align="center" class="tdbga">上传时间</th>
                     </tr>
           </thead>
          <tbody id="TbData" ></tbody>
</table>

我这里做的是有个上传文件的功能。可以对其文件进行删除和下载。

效果图如下:
在这里插入图片描述
删除和下载的方法这里就不加了,有需要的可以联系我。

如若转载,请备明出处,谢谢!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值