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

初步自定义layui的table(laravel 12)

layui的table是非常好的表格,有美观的样式,对接起来也很便捷。使用后端翻页传过来的数据,本地测试是好的,部署到服务器时,翻页不起作用。故而暂时采用一次性读取全部数据,发送给table,界面如下所示。

layui的table有个序号,可以方便的显示数据的排序行数。 

LAY_CHECKED当前行的选中状态可读可写
LAY_DISABLED当前行是否禁止选择可读可写
LAY_INDEX当前行下标。每页重新从零开始计算只读
LAY_NUM当前行序号,对全部数据重新排序只读
LAY_COL当前列的表头属性选项只读

 一次性读取所有数据,table表格会一次全部显示出来,这个时候需要手动分割,只取当前页的数据进行展示,如果是从后端传过来分页的数据,则不会出现这个问题,但不知为啥,我部署到服务器上,翻页不起作用。

        , parseData: function(res) {var result;if (this.page.curr) {result = res.data.slice(this.limit * (this.page.curr - 1), this.limit * this.page.curr);} else {result = res.data.slice(0, this.limit);}return {"code": res.code, "msg": res.msg, "count": res.count, "data": result};}

操作的按钮,包括修改和删除两个,在layui的table模板templet里面,对laravel的blade模板函数,需要用引号包起来。

              title: '操作', width: 120, templet: function(d) {htmls = '<div style="display: flex;align-items: center;">';if (d.id == '{{ Auth::user()->id }}') {htmls = `<a href="javascript:;" lay-event="edit"><i class="layui-icon layui-icon-edit" style="border: 1px solid #ccc;padding:4px;"></i></a>`;}if (d.id != '{{ Auth::user()->id }}' && '{{ Auth::user()->is_admin }}' == 1) {htmls += `<a href="javascript:;" lay-event="destroy" class="btn-delete"><i class="layui-icon layui-icon-delete" style="border: 1px solid #ccc;padding:4px;"></i></a>`;}htmls += '</div>';return htmls;}

最后就是传给表格的数据,需要组合一下,需要有code=0的返回值才行。

    // layui table  接口 获取所有userspublic function users(){$data = ["code" => 0,"msg" => "","count" => User::count(),"data" => User::all()];return response()->json($data);}

相关文章:

  • C盘清理实用技巧整理
  • [创业之路-341]:华为人力资源管理 - 华为技术专家体系详解
  • final static 中是什么final static联合使用呢
  • matlab simulink中理想变压激磁电流容易有直流偏置的原因分析。
  • shell脚本部署disu博客
  • 多视觉编码器协同与高低分辨率特征融合技术综述
  • Docker小游戏 | 使用Docker部署文字修仙网页小游戏
  • 洛谷题目:P8856 [POI 2002] 火车线路 题解(有一点难)
  • Kaamel白皮书:2025版COPPA落地实操指南
  • 四 YARN配置和HBase配置
  • 爱普生SG-3031CM晶体振荡器成为高效节能的时钟理想之选
  • FAQ运用
  • MySQL 锁等待超时问题解析:Lock wait timeout exceeded;try restarting transaction
  • 文字光影扫过动效
  • GAEA情感坐标的技术架构与系统集成
  • KAG:通过知识增强生成提升专业领域的大型语言模型(二)
  • LIMS试验检测管理系统概要设计说明书,LIMS实验室系统建设方案
  • Go语言入门:目录与链接
  • make学习三:书写规则
  • 【质量管理】TRIZ(萃智)的工程系统进化法则
  • 李公明|一周画记:哈佛打响第一枪
  • 女乘客遭顺风车甩客、深夜丢高速服务区,滴滴霸道回应:赔五百元
  • 5145篇报道中的上海车展:40年,什么变了?
  • 印方称与巴基斯坦军队在克什米尔交火
  • 伤者升至80人,伊朗港口爆炸源头或为“危险品和化学品仓库”
  • 饶权已任国家文物局局长