【Layui】数据表格(与后台交互获取数据)

使用layui搜索框搜索时,在接收后端的数据时出现Uncaught TypeError: Cannot create property ‘LAY_TABLE_INDEX‘ on number ‘1‘ 使用layui搜索框搜索时,在接收后端的数据时出现Uncaught TypeError: Cannot create property 'LAY_TABLE_INDEX' on number '1' 阅读详情

html

<table id="userList" lay-filter="userList"></table>

js

//用户列表
var tableIns = table.render({
    elem: '#userList',
    url : 'userAction_findAll.action',
    cellMinWidth : 95,
    page : true,
    height : "full-125",
    limits : [10,15,20,25],
    limit : 10,
    id : "userListTable",
    cols : [[
        {type: "checkbox", fixed:"left", width:50},
        {field: 'userName', title: '用户名', minWidth:100, align:"center"},
        {field: 'userEmail', title: '用户邮箱', minWidth:200, align:'center',templet:function(d){
            return '<a class="layui-blue" href="mailto:'+d.userEmail+'">'+d.userEmail+'</a>';
        }},
        {field: 'userSex', title: '用户性别', align:'center'},
        {field: 'userStatus', title: '用户状态',  align:'center',templet:function(d){
            return  d.userStatus == '0' ? "正常使用":"<span class='layui-red'>限制使用</span>";
        }},
        {field: 'userGrade', title: '用户等级', align:'center'},
        {field: 'userEndTime', title: '最后登录时间', align:'center',minWidth:150},
        {title: '操作', minWidth:175, templet:'#userListBar',fixed:"right",align:"center"}
    ]]
});

UserAction.java

// 接收前端发送来的分页参数
private int page = 1;
public void setPage(int page) {
	this.page = page;
}
public int getPage() {
	return page;
}
private int limit = 2;
public int getLimit() {
	return limit;
}
public void setLimit(int limit) {
	this.limit = limit;
}

public String findAll(){
	List<User> allUser = this.getUserService().findAllUser(this.getPage(), this.getLimit());
	Map<String, Object> result = new HashMap<String, Object>();
	result.put("code", 0);
	result.put("msg", "");
	result.put("count", this.getUserService().findTotalRecord(key));
	JSONArray array = JSONArray.fromObject(allUser);
	result.put("data", array);
	// 将其转换为JSON数据,并压入值栈返回
	ActionContext.getContext().getValueStack().set("jsonData", JSONObject.fromObject(result));
	return "success";
}

struts.xml配置

<!-- 用户配置 -->
<package name="user" namespace="/" extends="common,json-default">
	<action name="userAction_*" class="userAction" method="{1}">
		<result name="success" type="json">
			<param name="root">jsonData</param>
		</result>
	</action>
</package>

返回JSON数据格式,也是layui数据表格要求的格式

{
  "code": 0,
  "msg": "",
  "count": 15,
  "data": [
    {
      "usersId": "1",
      "userName": "user12",
      "userEmail": "123@qq.com",
      "userSex": "女",
      "userStatus": "0",
      "userGrade": "倔强青铜",
      "userEndTime": "2018-11-11 15:22:33"
    },{
      "usersId": "2",
      "userName": "asd",
      "userEmail": "123@qq.com",
      "userSex": "男",
      "userStatus": "1",
      "userGrade": "秩序白银",
      "userEndTime": "2018-11-11 15:22:33"
    },
    ......
  ]
}

注意:

1.js中table的field需要与返回的数据key相对应,比如field: “userName"与"userName”: "asd"
2.layui的数据表格向url发送请求时,会附上page以及limit这两个参数,所以服务端需要接收并以此为条件查找数据

前端展示效果

这里写图片描述

《layui官网》

LayUi表格,后台数据不匹配 这次是对安吉项目单站点搜索页面所遇到问题的总结。 主要遇到的问题有: 1.layUi表格的使用问题。 首先是Layui表格的问题,因为之前没有学过LayUi的相关知识,突然要使用其表格自带的固定列功能(因为自己写表格,并实现固定列很麻烦),所以被赶鸭子了。 layui.use('table', function(){ var table = layui.table; tab... 阅读详情

相关推荐

Layui table实现数据表格列表搜索功能

Layui table实现数据表格列表搜索功能

夏已微凉、 3505

layui 数据表格 ——后台数据获取

jsp或html <table id="userList" lay-filter="userList"></table> js //用户列表 var tableIns = table.render({ elem: '#userList', url : 'userAction_findAll.action', cellMinWidth : 9...

Big Data 1万+

【Layui】Layui表格全部数据!导出

开发工具:Visual Studio2017 前端框架:layui使用了layui自带的导出功能后,真的是超级便捷,但是只能导出当前页的数据,又研究了下文档,发现还有【导出任意数据】的功能,也就意味着可以导出全部页的数据,几句代码就能搞定,简直不要太爽。代码和效果图会在最后贴出。注意1:自带的导出功能为 layui 2.4.0 开始新增,若是旧版本的layui文件需要重新去官网下载。 注意2:layui 2.4.0 同时还新增筛选列和打印的功能,也是蛮实用的功能。开启【导出,筛选列和打印】功能代码如下,代码

德仔 3141

layui从后端获取数据并渲染到下拉框selected中

layui从后端获取数据并渲染到下拉框selected中。

qq_43364241的博客 2102

layui之数据表格–与后台交互获取数据的方法

jsp或html js //用户列表 var tableIns = table.render({ elem: '#userList', url : 'userAction_findAll.action', cellMinWidth : 95, page : true, height : full-125, limits : [10,15,20,25], limit : 10, id : userListTable, cols : [[ {type: che

王道考研计算机网络课件全解析:从零搭建你的知识框架(附B站视频+PPT下载)

本文全面解析王道考研计算机网络课程的核心知识体系,从OSI七层模型到TCP/IP四层架构,详细讲解物理层、数据链路层、网络层、传输层和应用层的关键技术。提供高效学习路径、实战案例和常见误区警示,帮助考生系统构建计算机网络知识框架,适合计算机考研备考者参考学习。

leaf8的博客 560

layui表格接受list_layui之数据表格--与后台交互获取数据的方法

jsp或htmljs//用户列表var tableIns = table.render({elem: '#userList',url : 'userAction_findAll.action',cellMinWidth : 95,page : true,height : "full-125",limits : [10,15,20,25],limit : 10,id : "userListTable...

weixin_32824369的博客 1941

Maya绑定:人物绑定详细案例(创建骨骼、镜像骨骼、IK创建、IK打组、IK控制器、FK控制器、烘焙动画、导出)

Maya绑定:人物绑定详细案例(创建骨骼、镜像骨骼、IK创建、IK打组、IK控制器、FK控制器、烘焙动画、导出)

m0_45877477的博客 1630

layui 数据表格请求传参_layui之数据表格--与后台交互获取数据的方法

jsp或htmljs//用户列表var tableIns = table.render({elem: '#userList',url : 'userAction_findAll.action',cellMinWidth : 95,page : true,height : "full-125",limits : [10,15,20,25],limit : 10,id : "userListTable...

weixin_28842269的博客 2041

Python爬虫实战:避开巨潮资讯网反爬,稳定获取上市公司年报PDF下载地址

本文详细介绍了如何使用Python和Selenium突破巨潮资讯网的动态加载限制,稳定获取上市公司年报PDF下载地址。通过模拟真实用户操作、智能等待策略和反反爬虫技巧,帮助开发者高效爬取财经数据,适用于股票代码查询和年报分析等场景。

weixin_29065659的博客 1665

十五天学会Autodesk Inventor,看完这一系列就够了(七),工程图纸

不管哪种绘图软件,二维或三维绘图,最终均需要转换成工程图纸,才能交给现场人员进行制作,这是任一产品图都要经历的过程。那本章开始,我们一起看一下Inventor是如何实现工程图纸?

Crazydoubao的博客 4906

layui 读取本地excel内容_layui之数据表格--与后台交互获取数据的方法

jsp或htmljs//用户列表var tableIns = table.render({elem: '#userList',url : 'userAction_findAll.action',cellMinWidth : 95,page : true,height : "full-125",limits : [10,15,20,25],limit : 10,id : "userListTable...

weixin_42385930的博客 636

建议收藏:华为海思IC设计笔试题,含解析(附下载)

接触过的部门有麒麟芯片、CPU/GPU,总体面试感觉非常好,规范且认真,第一轮手撕代码状态机+复盘机考题+瞄准几个知识点深挖,时间1hour+;一二轮面试是连着的,所以很累。但是岗位就那么多,在面试的时候,很多同学因为准备不充分,与岗位失之交臂,无缘进入该公司。时序电路有记忆功能,不会产生锁存器,锁存器一般在组合逻辑中case写不全,else写不全,或者敏感列表写不全。

nuoweishizi的博客 3286

layui数据表格如何获取id_layui之数据表格--与后台交互获取数据的方法,添加表格怎么做...

layui之数据表格--与后台交互获取数据的方法,添加表格怎么做jsp或htmljs//用户列表var tableIns = table.render({elem: '#userList',url : 'userAction_findAll.action',cellMinWidth : 95,page : true,height : "full-125",limits : [10,15,20,25...

weixin_39811478的博客 1219

基于Simulink的电机热阻模型建立与仿真

本文详细介绍了基于Simulink的电机热阻模型建立方法。通过将电机传热路径分解为5段关键热阻(绕组内部、槽绝缘、铁芯、机壳、冷却系统),采用Simscape Thermal模块构建热阻网络模型。重点阐述了参数化热阻计算、实验数据校准、不同设计方案对比等关键步骤,并以15kW车用PMSM为例演示建模过程。文章还分享了非线性热阻处理、多维网络构建等高级技巧,指出该模型在热设计迭代、散热匹配、故障诊断等方面的重要工程价值,为电机热安全设计提供了有效的数字化解决方案。

xiaoheshang_123的博客 335

Stable Diffusion 模型分享:Beautiful Realistic Asians(美丽真实的亚洲人)

Beautiful Realistic Asians(BRA)模型是由作者自己训练而成的一个独立模型,它是一个真实模型,并且是一个针对亚洲人训练的模型,可以生成非常漂亮的亚洲小姐姐。条目内容类型大模型基础模型SD 1.5来源CIVITAI作者文件名称文件大小1.99GB。

水滴的博客 2156

layui之数据表格--与后台交互获取数据

jsp或html 1 js //用户列表 var tableIns = table.render({ elem: ‘#userList’, url : ‘userAction_findAll.action’, cellMinWidth : 95, page : true, height : “full-125”, limits : [10,15,20,25], limit : 10, id : ...

cccp_2009的博客 6001

ESD防护设计宝典(十一):CE(传导发射)超标问题排查与解决

(Conducted Emission, CE),亦称为传导骚扰,是电子电气设备或系统内部的电压、电流通过信号线、电源线或地线向外传输,对其他电子电气设备或系统造成电磁干扰的物理现象。其。

m0_56451176的博客 855

java layui数据表格_layui之数据表格--与后台交互获取数据的方法

jsp或htmljs//用户列表var tableIns = table.render({elem: '#userList',url : 'userAction_findAll.action',cellMinWidth : 95,page : true,height : "full-125",limits : [10,15,20,25],limit : 10,id : "userListTable...

weixin_36301639的博客 614

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

layui表格接受list_layui之数据表格--与后台交互获取数据

jsp或html1js//用户列表var tableIns = table.render({elem: ‘#userList’,url : ‘userAction_findAll.action’,cellMinWidth : 95,page : true,height : “full-125”,limits : [10,15,20,25],limit : 10,id : “userListTabl...

weixin_34626572的博客 2346

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

layui数据表格怎么查数据库php,layui之数据表格--与后台交互获取数据的方法

jsp或htmljs//用户列表var tableIns = table.render({elem: '#userList',url : 'userAction_findAll.action',cellMinWidth : 95,page : true,height : "full-125",limits : [10,15,20,25],limit : 10,id : "userListTable...

weixin_35940111的博客 930

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

记录工作学习的前端layui表格使用

function tablelist() { layui.use(['table'], function () { var table = layui.table; table.render({ elem: '#tableData' , method: 'post' , title: '历史文档列表' , url:..

Xyl199712201的博客 724

Layui 自带分页功能

** ## 1.界面显示(按钮+表格) ** <div class="layui-btn-container"> <button class="layui-btn layui-btn-sm" id="btnSearch" style="width: 100px">查询</button> </div> <br /> <table class="layui-hide" id="checkList" lay-filter="test"&

沉虚苑的博客 460

layui table中 field参数

解决: 在实体类中增加get方法

. 6707

layui获取数据表格中的数据并传到后台进行解析

layui代码如下: //testReload为数据表格的id var checkStatus1 = table.checkStatus('testReload'); var data = checkStatus1.data; $.ajax({ data:{data:JSON.stringify(da...

qq_42789985的博客 1万+
上一篇: Eclipse之SVN使用总结
下一篇: Activiti工作流框架学习七:流程定义图以及流程实例运行状态图
章 鱼
博客等级 码龄10年 203粉丝 105原创
评论 42
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值