最近在用layui开发管理系统,果然是“累”ui

实现功能:将之前选择的选项勾选,渲染备注信息(原数据为空的列)

<table class="layui-hide" id="test" lay-filter="test">
</table>

table 渲染前修改数据,需要用ajax


$.ajax({
url: "/product/showProduct",
type: "GET",
dataType: 'json',
success: function (res) {
//数据处理
for (var item in res.datas) {
renderInfo(res.datas[item], idList, amountList, remarksList);
} table.render({
elem: '#test'
// ,skin: 'nob' //无边框风格
, toolbar: '#toolbarDemo'
, title: '产品数据表'
// , totalRow: true
, cols: [
[
{type: 'checkbox', fixed: 'left'}
, {
field: 'id',
title: 'ID',
width: 80,
fixed: 'left',
unresize: true,
cellMinWidth: 80,//全局定义常规单元格的最小宽度,layui 2.2.1 新增
sort: true,
totalRowText: '合计'
}
, {field: 'productName', title: '功能模块'}
]
]
, data: res.datas
// , page: true //是否显示分页 });
}
});

table渲染后修改数据,layui提供done方法


table.render({
elem: '#test'
// ,skin: 'nob' //无边框风格
, url: '/product/showProduct'
, toolbar: '#toolbarDemo'
, title: '产品数据表'
, response: {
// countName: 'count',
dataName: 'datas' //规定数据列表的字段名称,默认:data
}
// , totalRow: true
, cols: [
[
{type: 'checkbox', fixed: 'left'}
, {
field: 'id',
title: 'ID',
width: 80,
fixed: 'left',
unresize: true,
cellMinWidth: 80 ,//全局定义常规单元格的最小宽度,layui 2.2.1 新增
sort: true,
totalRowText: '合计'
}
, {field: 'productName', title: '功能模块'}
]
],
// , page: true //是否显示分页 // done: function(res, curr, count){// done模板
// //如果是异步请求数据方式,res即为你接口返回的信息。
// //如果是直接赋值的方式,res即为:{data: [], count: 99} data为当前页数据、count为数据总长度
// console.log(res.datas);
//
// //得到当前页码
// console.log(curr);
//
// //得到数据总量
// console.log(count);
// } done: function (res, curr, count) {//修改totalRow时刚好用到了done
$(".layui-table-total div").each(function (i,item) {
var div_text = $(item).html();
if(div_text != ""&&div_text != '合计') {
$(item).html(total);
}
}); }
});

layui table渲染和数据处理的更多相关文章

  1. Layui table 组件的使用:初始化加载数据、数据刷新表格、传参数

    背景 笔者之前一直使用 bootstrap table ,因为当前项目中主要使用 Layui 框架,于是也就随了 Layui table ,只是在使用的时候出现了一些问题,当然也是怪自己不熟悉的锅吧! ...

  2. 项目总结17-使用layui table分页表格

    项目总结17-使用layui table分页表格总结 前言 在项目中,需要用到分页的表格来展示数据,发现layui的分页表格,是一个很好的选择:本文介绍layui table分页表格的前后端简单使用 ...

  3. Layui Table 分页记忆选中

    Layui Table 分页记忆选中 挺好的功能,之前为什么放弃了,哈哈哈! 在最早的版本中,layui 的 table 会记录每页的勾选状态,但很多用户反馈这是 bug,因为当他们获取选中数据时,其 ...

  4. LayUI table表格控件 如何显示 对象中的属性(针对Mybatis的级联查询--一对一情况)

    1.entity如下: 2.Mybatis的Mapper.xml文件如下 <resultMap id="BaseResultMapPlus" type="dicIt ...

  5. layui table异步调用数据的时候,数据展示不出来现象解决方案

    最近使用layui table进行异步获取数据并填充的时候,控制台打印出数据长度为0,但是其中还有数据,网上找了很多办法,下边是我最后使用的. 一般,render渲染表格是独立的书写格式,但是我在做数 ...

  6. layui table 跨页记忆选择

    layui 表格功能目前默认不支持跨页记忆选择 下面来实现layui table跨页记忆选择实现 基于layui版本 1.4.5 表格跨页通用方法 //表格分页复选框 layui.define(['j ...

  7. LayUI Table复杂表头实现

    LayUI table官方文档中在介绍复杂表头时的用例仅使用了自动渲染的方式作为参考,而并未用到方法渲染的方式来做用例,这让部分不太熟悉layUI table的开发者会有些头疼,不知道如何在方法渲染中 ...

  8. layui table 表头和内容数据不能对齐

    个人博客 地址:http://www.wenhaofan.com/article/20181224153019 今天使用layui table方法渲染时出现了个莫名其妙的错误 正常情况table应该是 ...

  9. layui table 表格上添加日期控件

    方法一: var tableInit = table.render({ elem: '#tbtxrz' , method: 'post' , data: jsonData , height: &quo ...

随机推荐

  1. Transformers 词汇表 | 二

    作者|huggingface 编译|VK 来源|Github 词汇表每种模型都不同,但与其他模型相似.因此,大多数模型使用相同的输入,此处将在用法示例中进行详细说明. 输入ID 输入id通常是传递给模 ...

  2. OpenCV-Python 鼠标作画 | 八

    目标 了解如何在OpenCV中处理鼠标事件 您将学习以下功能:cv.setMouseCallback() 简单演示 在这里,我们创建一个简单的应用程序,无论我们在哪里双击它,都可以在图像上绘制一个圆. ...

  3. 理解BERT:一个突破性NLP框架的综合指南

    概述 Google的BERT改变了自然语言处理(NLP)的格局 了解BERT是什么,它如何工作以及产生的影响等 我们还将在Python中实现BERT,为你提供动手学习的经验 BERT简介 想象一下-- ...

  4. 一个完整的机器学习项目在Python中的演练(二)

    大家往往会选择一本数据科学相关书籍或者完成一门在线课程来学习和掌握机器学习.但是,实际情况往往是,学完之后反而并不清楚这些技术怎样才能被用在实际的项目流程中.就像你的脑海中已经有了一块块"拼 ...

  5. ||,&&短路规则测试

    短路规则:a||b中若a为真,则直接判断整个表达式为真,不再判断b是真或假,    a&&b中若a为假,则直接判断整个表达式为假,不再单独判断b是真或假. 想要测试这个规则的话,可以将 ...

  6. 本地不安装Oracle时,PLSQL的配置

    这篇我在csdn上写过的,文章地址:https://blog.csdn.net/weixin_40404606/article/details/101940542

  7. python—json

    一.json数据类型:是字符串 # json通用数据类型,所有语言都可以用 # {k-v}形式存在,里面只能用双引号"" # 定义json字符串,要用'''{}'''格式 #htt ...

  8. Windows之wsl简单配置

    Windows的wsl是Windows环境下启动的一个Linux环境,通常我们安装的是Ubuntu版本. 1.安装和简单配置 这里推荐一个文章,按照文章一步一步完全做就行 https://www.ji ...

  9. springboot 切面添加日志功能

    1.新建一个springboot项目 2.定义个切面类,并指定切入点,获取所需记录信息(如:访问人IP, 访问地址,访问地址名称等) 3.新建数据库 SET FOREIGN_KEY_CHECKS=0; ...

  10. Appium自动化(1) - 环境准备详细教程

    Appium需要用到的工具 链接:https://pan.baidu.com/s/1od9x-1l0ALGRT5T6QFDHWg 提取码:bnhq 安装Appium Pyhton client包 1. ...