当前位置: 首页 > article >正文

17.数据表格.下

学习要点:
1. 工具和监听
本节课我们来开始了解 Layui 的内置模块: table 数据表格。
一.工具和监听
1. 顶部自定义工具条和右边自定义工具条可实现增删改的操作命令;
< script type ="text/html" id ="toolBar" >
< div class ="layui-btn-container" >
< button class ="layui-btn layui-btn-sm" lay-event ="add" >
新增数据 </ button >
</ div >
</ script >
< script type ="text/html" id ="rightBar" >
< div class ="layui-btn-container" >
< button class ="layui-btn layui-btn-xs" lay-event ="update" >
修改 </ button >
< button class ="layui-btn layui-btn-xs
layui-btn-danger" lay-event ="delete" > 删除 </ button >
</ div >
</ script >
// 顶部绑定
toolbar : '#toolBar' ,
// 右侧绑定
,{ title : ' 操作 ' , width : 180 , fixed : 'right' , toolbar : '#rightBar' }
2. 顶端监听事件,具体操作如下:
<!-- 需要设置 lay-filter-->
< table id ="table" lay-filter ="test" ></ table >
// 监听事件
table . on ( 'toolbar(test)' , ( obj ) => {
// 获得当前事件名,比如: add
console . log ( obj . event )
// 获取当前表格的配置信息
console . log ( obj . config )
})
// 判断按钮并实现操作
switch ( obj . event ) {
case 'add' :
// 写入服务器数据
layer . alert ( ' 正在写入数据库, ajax 模拟弹窗 ~' , ( index ) => {
// 点了确定后关闭自己
layer . close ( index )
// 刷新表格
table . reload ( obj . config . id )
})
break
}
3. 右侧监听事件,具体操作如下:
// 监听事件,右侧工具条
table . on ( 'tool(test)' , ( obj ) => {
console . log ( obj )
switch ( obj . event ) {
case 'update' :
// 弹出修改界面
layer . alert ( ' 当前数据为 ID ' + obj . data . id , ( index ) => {
// 点了确定后关闭自己
layer . close ( index )
// 刷新表格
table . reload ( 'firstTable' )
})
break
case 'delete' :
// 弹出删除界面
layer . alert ( ' 当前数据为 ID ' + obj . data . id , ( index ) => {
// 点了确定后关闭自己
layer . close ( index )
// 刷新表格
table . reload ( 'firstTable' )
})
break
}
})
4. 单元格编辑监听,具体如下:
// 单元格编辑
table . on ( 'edit(test)' , ( obj ) => {
// 弹出修改界面
layer . alert ( ' 当前数据为 ID ' + obj . data . city , ( index ) => {
// 点了确定后关闭自己
layer . close ( index )
// 刷新表格
table . reload ( 'firstTable' )
})
})

http://www.kler.cn/a/13790.html

相关文章:

  • OpenAI最新官方ChatGPT聊天插件接口《插件身份验证》全网最详细中英文实用指南和教程,助你零基础快速轻松掌握全新技术(三)(附源码)
  • HashMap 的特点及其优缺点以及底层实现
  • C learning_8
  • 使用OpenAI API(或ChatGPTAPI)的时候应该选择哪个model
  • 涨点技巧: 谷歌强势推出优化器Lion,引入到Yolov8,内存更小、效率更高,秒杀Adam(W)
  • Win10桌面我的电脑怎么调出来?最简单方法教学
  • 基于GPS/北斗卫星技术的无盲区车辆调度系统
  • 记录关于GPT的应用
  • 字节和阿里,谁的管理模式更先进?
  • 超详细Redis入门教程——Redis命令(下)
  • CFS调度器
  • linux 命令整理
  • Elasticsearch之基本API操作
  • Word中截取部分内容并保存为jpg图片的方法
  • 串口收发字符/字符串
  • 阿里巴巴中国站获取1688app上原数据 API 返回值说明
  • 【hello C++】内存管理
  • 2023年最系统的自动化测试,测试开发面试题,10k以下不建议看
  • 一文搞定接口幂等性架构设计方案
  • docker资源管理