zoukankan      html  css  js  c++  java
  • layui-table JSON.stringify()序列化出来的不同行数据类型错误.导致后台转成表格的时候出错.(常用)

    1.错误类型截图.认缴注册资本这列序列化出来的数据第一行是数字 1,第二行 ABC 是字符串,后台转成Table的时候,会出现类型不统一.转换报错.

    3.//获取layuitable cache 此方法解决获取到数据同一列出现不同类型问题。

     <table id="Surplus_fundsFPList" lay-filter="Surplus_fundsFPList" style="100%;"></table>

    //绑定数据别名

     table3Ins = table.render({数据绑定});

    //e:layui table对象, t:table3Ins 

    //获取layuitable cache 此方法解决获取到数据同一列出现不同类型问题。
    function GetTableCache (e,t) {
    if (!e||!t) return null;
    var n = t.config;
    var id = t.config.id;
    var d = e.cache[id] == null ? n.data : e.cache[id];
    for (var ic = 0; ic < n.cols.length; ic++) {
    var c = n.cols[ic];
    if (c && d) {
    for (var i = 0; i < d.length; i++) {
    for (var i_ = 0; i_ < c.length; i_++) {
    var f = c[i_]; if (f.type && f.type == 'string') d[i][f.field] = d[i][f.field] ? '' + d[i][f.field] : '';
    }
    }
    }
    } return d;
    }

    4.使用方式.确定序列化这一列的类型

        例如:{ field: 'Extraction_Unit', 140, title: '提取单位', align: 'center', type: 'string', edit: 'text' }

    5.调用

     var oldSurplus_fundsFPData = GetTableCache(table, 'Surplus_fundsFPList');

     var Surplus_fundsFPDataJson = JSON.stringify(oldSurplus_fundsFPData);

  • 相关阅读:
    oracle数据库
    Filter过滤器
    Json
    监听器
    Ajax
    2018年5月14日java
    EL表达式&JSTL
    JSP
    2018年5月9日JAVA-servlet02
    如何解决写脚手架过程中遇到请求github的项目接口中出现API rate limit exceeded for的问题。
  • 原文地址:https://www.cnblogs.com/TanYong/p/12855561.html
Copyright © 2011-2022 走看看