layui table 表格动态表头

通过后端的动态表头渲染表格

function initTable(isSearch) {
   //获取表头数据
   $.ajax({
     url:  "test/fieldList",
     method: "get",
     success: function (res) {
       if (!isSearch) {
         //只在初始进入页面时获取表头
         for(var i = 1,len = Object.keys(res.data[0]).length;i<=len;i++){
           var field = 'key'+i;  //key1,key2,key3...
           var fieldObj = {
             field: field,
             title: res.data[0][field]
           }
           if(i>1){
             fieldObj.templet = '<div>{{d["'+field+'"]}}%</div>';
           }
           cols.push(fieldObj);
         }
       }
       res.data.shift(); //删除表头项,渲染表格
       table.render({
         elem: "#tableid",
         cols: [[
        {
        title: "编号",
        type: "numbers",
        fixed: "left",
        }]],
         data: res.data,
         limit: res.data.length,
       });
     },
     error: function (resp) {
       layer.msg(resp);
     },
   });
 }
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容