http://www.cnblogs.com/jingch/p/7620075.html?utm_source=debugrun&utm_medium=referral

在table标签的上方,加入这样一组html

搜索商户:

搜索

在js加入初始化代码和定义加载方法

layui.use('table', function(){

var table = layui.table;

//方法级渲染

table.render({

elem: '#LAY_table_user'

,url: 'UVServlet'

,cols: [[

{checkbox: true, fixed: true}

,{field:'id', title: 'ID', width:80, sort: true, fixed: true}

,{field:'aid', title: '商户', width:80, sort: true}

,{field:'uv', title: '访问量', width:80, sort: true,edit:true}

,{field:'date', title: '日期', width:180}

,{field:'datatype', title: '日期类型', width:100}

]]

,id: 'testReload'

,page: true

,height: 600

});

var $ = layui.$, active = {

reload: function(){

var demoReload = $('#demoReload');

table.reload('testReload', {

where: {

keyword: demoReload.val()

}

});

}

};

)};

绑定click点击事件

$('.demoTable .layui-btn').on('click', function(){

var type = $(this).data('type');

active[type] ? active[type].call(this) : '';

});

此时点击查询按钮,会将keyword这个关键字传到后端,接下来就是自己处理查询关键字业务了。

到目前为止,搜索也有了,分页也有了,对了,分页会自动传到后端page,limit2个值到后台,相当于(pageindex,pagesize)

预览下效果

看看请求的参数

从参数可以看出,数据表格默认是get请求,返回的数据结构是这样的

给表格增加操作按钮

首先加入一组html,放到table标签下面,代码如下

查看

编辑

删除

然后在js中指定工具条

//方法级渲染

table.render({

elem: '#LAY_table_user'

,url: 'UVServlet'

,cols: [[

{checkbox: true, fixed: true}

,{field:'id', title: 'ID', width:80, sort: true, fixed: true}

,{field:'aid', title: '商户', width:80, sort: true}

,{field:'uv', title: '访问量', width:80, sort: true,edit:true}

,{field:'date', title: '日期', width:180}

,{field:'datatype', title: '日期类型', width:100}

,{field:'right', title: '操作', width:177,toolbar:"#barDemo"}

]]

,id: 'testReload'

,page: true

,height: 600

});

界面效果如下

接下来需要给按钮绑定事件,来完成功能操作

在LayUI里面,一般采用table.on()来表示事件,例如这个

//监听表格复选框选择

table.on('checkbox(useruv)', function(obj){

console.log(obj)

});

我勾选一个复选框,就打印一个日志

加入以下js代码,来绑定工具条事件

//监听工具条

table.on('tool(demo)', function(obj){

var data = obj.data;

if(obj.event === 'detail'){

layer.msg('ID:'+ data.id + ' 的查看操作');

} else if(obj.event === 'del'){

layer.confirm('真的删除行么', function(index){

obj.del();

layer.close(index);

});

} else if(obj.event === 'edit'){

layer.alert('编辑行:
'+ JSON.stringify(data))

}

});

这时候,点击按钮就会有反应了。这里说明一下

接下来就是把数据传递到后端,直接将js改造如下

 View Code

预览效果

至此,数据表格的绑定、展示、分页、搜索、查看、编辑、删除、排序 功能都已经完成,是不是很简单?

此处粘贴出完整的页面代码

 View Code

应大家要求,将servlet代码贴出来,其中用到了json.jar

 View Code

不少同学不知道怎么绑定数据源,欢迎看我上一篇。表格数据源格式:http://www.layui.com/demo/table/user/?page=1&limit=30

总结:

LayUI为我们提供了强大丰富的类库组件,完善的文档,学习成本和开发成本相对低廉,具有快速,扁平化等优点。

关于数据表格的介绍就到这里。官方文档

layui中表格绑定数据_使用LAYUI操作数据表格相关推荐

  1. table表格for循环绑定数据_.NET MVC 页面表格绘制

    为了简单起见.该示例中省略M层的描述,直接通过VC两层来实现.Net web编程中的表格基本绘制实现 新建一个MVC项目(我用的是visual studio 2017) VS2017 web MVC ...

  2. html中的异步请求数据格式,解决layui中table异步数据请求不支持自定义返回数据格式的问题...

    使用版本 layui-v2.3.0 修改: 打开layui中table.js源码 在 Class.prototype.pullData 这个方法定义内部 //获得数据 Class.prototype. ...

  3. 将Excel中一个表格的数据关联到另一个表格

    将Excel中一个表格的数据关联到另一个表格 1.表1样例,表1和表2有关联字段工号 2.表2样例 3.表1中选中B2单元格---公式---函数---查找与引用---VLOOKUP---确定 4.lo ...

  4. layui静态表格设置滚动条_解决layui数据表格table的横向滚动条显示问题

    解决layui数据表格table的横向滚动条显示问题 加上这段样式代码就可以解决了: body{overflow-y: scroll;} /* 禁止刷新后出现横向滚动条 */ ps:这个问题fly社区 ...

  5. LayUi中接口传数据成功,表格不显示数据

    今天接触这个框架发现的问题,某些情况下,json传过来了,对应表格报错或提示无数据,情况截图如下: LayUi 对传过来的 Json 有严格的要求,一般情况下,要求要有4个参数,分别为: code:0 ...

  6. idea中连接mysql插入成功数据 在navicat中刷新表格没有数据_第九篇 数据分析的进阶学习-SQL入门...

    1.SQL的学习阶段 1.1 背景 随着互联网的不断发展,数据的不断累积,现在单单使用Excel已经不能满足数据分析的需求了,因此作为一个数据分析工作者,掌握Excel是基础,而SQL作为主流数据库查 ...

  7. 怎样在表格中选出同一类_如何让excel表格中的几列数据相同的名称数据排列

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:如何让excel表格中的几列数据相同的名称数据排列在一行 如下图回答:使用分类汇总分类字段为型号汇总项为所有日期汇总方式选择求和在左 ...

  8. 怎样用excel剔除异常数据_(如何剔除excel表格中重复的数据)excel表格怎么剔除异常数据...

    请问 Excel 如何剔除与平均数偏差较大的数字再求平均数?谢谢. 把问题作为内容(邮件主定要包含"excel",本人以此据辨别非垃圾邮件,以免误删).excel样件(请特别注意: ...

  9. 如何在表格数据中加同一个数_怎么在excel表格中的数字前统一加一个字母

    怎么在excel表格中的数字前统一加一个字母以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 怎么在excel表格中的数字 ...

  10. 如何提取edit control中输入的数据_如何在Power Query中提取数据——列表篇(1)

    表名为列表,第一步骤名称为源 (一)从头开始提取 1. 获取列表第一个 List.First(list as list, optionaldefaultValue as any)as any 返回列表 ...

最新文章

  1. js实现随机选取[10,100)中的10个整数,存入一个数组,并排序。 另考虑(10,100]和[10,100]两种情况。...
  2. 小学生四则运算出题程序 无操作界面java版 简单的运用java中一些基本操作
  3. OpenCV中OrbDescriptorExtractor
  4. 文献记录(part43)--Multivariate time series clustering based on complex network
  5. 网站程序安全分析器 VB源码
  6. leetcode之回溯backtracing专题1
  7. 看风水用什么罗盘最好_兰花用什么土最好
  8. Craking the Interview-1
  9. 学生成绩管理系统 需求规格说明书
  10. 计算机网络中最常用的三种设备,计算机网络基础试卷6
  11. 老版迅雷5.8无限制经典版
  12. 淘宝店如何加入全屏轮播图片
  13. 关于冒险岛,8090的不二游戏
  14. 养老保险怎么缴最划算?应该少交还是多交?
  15. 日语口语1.11  松田社長がおいでになることを伺っておりまして、ずっと待っておりました
  16. 严重性 代码 说明 项目 文件 行 禁止显示状态 错误 无法将“obj\Debug\上位机.exe”复制到“bin\Debug\上位机.exe”。超出了重试计数 10。失败
  17. 几个可以提高工作效率的Python内置小工具
  18. cruisecontrol 配置
  19. github开源:企业级应用快速开发框架CIIP WEB+WIN+移动端
  20. gom引擎和java,GOM和GEE引擎小心!最新漏洞独家首发公布,请各大GM注意了

热门文章

  1. Redis下载与安装 详细教程
  2. CAD贱人工具箱6.0免注册
  3. C语言error2005,关于ERROR LNK 2005错误
  4. python 运动模糊 退化模型 点扩散函数 逆滤波与维纳滤波
  5. 电脑上win10的mysql软件老闪退,技术编辑应对win10系统Mysql闪退的修复办法
  6. 关于Vivado综合属性:MAX_FANOUT
  7. 计算机在中医方剂中的应用,利用网络技术实现计算机中医疾病及处方检索的应用方法专利_专利查询 - 天眼查...
  8. 平板电脑黑苹果EFI_首次安装黑苹果系统,原来如此简单,比真正的Mac电脑更快...
  9. 早悟兰因(兰因絮果)
  10. hcfax2e伺服驱动器说明书_交流伺服电机驱动器使用说明书.-共14页