layui表格删除本页数据,如果有数据停留在当前页,如果没数据就跳到上一页

2024-04-16 19:59

本文主要是介绍layui表格删除本页数据,如果有数据停留在当前页,如果没数据就跳到上一页,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1、需求:layui表格删除本页数据,如果有数据停留在当前页,如果当前页没数据就跳到上一页

2、修改layui框架中的table.js

if (curr > 1 && res.data.length === 0) {that.pullData(curr - 1);}

一定要加在我标注的那个位置,因为下面的params[request,pageName] = curr;这段代码已经用到curr这个变量了,所以我们要在他使用之前就处理好,否则不会生效,下面的也都是无用功!!!!!!!!

原理: layui无论是刷新,还是删除行数据刷新表格,还是新增刷新表格,都会执行重新加载table表格数据,那么我们就可以从这里入手,当加载数据的时候,我们就判断一下当前页是否有数据,如果没有,就把当前页的页码减一,如果有数据就不减一。这样就能满足需求中的其一,即:编辑新增之后,停留在当前页面,但是这样知识页码变了,但是页面还是没有数据,举个例子,在以上修改后,我有5页的数据,删除第5页的数据,那么,我们的页码会停留在第四页,但是加载数据的时候,还是没有数据,是因为,这里只是修改了分页的页码,而没有修改加载数据的页码,所以我们就需要再来一步操作,废话不多说,直接上代码,上图:

if(res.data.list.length==0){_this.getList()
}

加入这段代码的意思是,每次刷新列表,调用这个接口的时候,因为页面数据加载已经完成,显示无数据,分页的页码已经改变了,但是慢了一步,所以我们需要再次调用一下这个方法,把数据渲染上去。

到此为止,扣了两天的东西,就这两段代码就解决了,做个笔记给自己攒一下知识储备。心累!准备准备下班了!

这篇关于layui表格删除本页数据,如果有数据停留在当前页,如果没数据就跳到上一页的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/909760

相关文章

Linux下利用select实现串口数据读取过程

《Linux下利用select实现串口数据读取过程》文章介绍Linux中使用select、poll或epoll实现串口数据读取,通过I/O多路复用机制在数据到达时触发读取,避免持续轮询,示例代码展示设... 目录示例代码(使用select实现)代码解释总结在 linux 系统里,我们可以借助 select、

Linux命令rm如何删除名字以“-”开头的文件

《Linux命令rm如何删除名字以“-”开头的文件》Linux中,命令的解析机制非常灵活,它会根据命令的开头字符来判断是否需要执行命令选项,对于文件操作命令(如rm、ls等),系统默认会将命令开头的某... 目录先搞懂:为啥“-”开头的文件删不掉?两种超简单的删除方法(小白也能学会)方法1:用“--”分隔命

C#自动化实现检测并删除PDF文件中的空白页面

《C#自动化实现检测并删除PDF文件中的空白页面》PDF文档在日常工作和生活中扮演着重要的角色,本文将深入探讨如何使用C#编程语言,结合强大的PDF处理库,自动化地检测并删除PDF文件中的空白页面,感... 目录理解PDF空白页的定义与挑战引入Spire.PDF for .NET库核心实现:检测并删除空白页

C#使用iText获取PDF的trailer数据的代码示例

《C#使用iText获取PDF的trailer数据的代码示例》开发程序debug的时候,看到了PDF有个trailer数据,挺有意思,于是考虑用代码把它读出来,那么就用到我们常用的iText框架了,所... 目录引言iText 核心概念C# 代码示例步骤 1: 确保已安装 iText步骤 2: C# 代码程

Pandas处理缺失数据的方式汇总

《Pandas处理缺失数据的方式汇总》许多教程中的数据与现实世界中的数据有很大不同,现实世界中的数据很少是干净且同质的,本文我们将讨论处理缺失数据的一些常规注意事项,了解Pandas如何表示缺失数据,... 目录缺失数据约定的权衡Pandas 中的缺失数据None 作为哨兵值NaN:缺失的数值数据Panda

C++中处理文本数据char与string的终极对比指南

《C++中处理文本数据char与string的终极对比指南》在C++编程中char和string是两种用于处理字符数据的类型,但它们在使用方式和功能上有显著的不同,:本文主要介绍C++中处理文本数... 目录1. 基本定义与本质2. 内存管理3. 操作与功能4. 性能特点5. 使用场景6. 相互转换核心区别

Python实现自动化删除Word文档超链接的实用技巧

《Python实现自动化删除Word文档超链接的实用技巧》在日常工作中,我们经常需要处理各种Word文档,本文将深入探讨如何利用Python,特别是借助一个功能强大的库,高效移除Word文档中的超链接... 目录为什么需要移除Word文档超链接准备工作:环境搭建与库安装核心实现:使用python移除超链接的

python库pydantic数据验证和设置管理库的用途

《python库pydantic数据验证和设置管理库的用途》pydantic是一个用于数据验证和设置管理的Python库,它主要利用Python类型注解来定义数据模型的结构和验证规则,本文给大家介绍p... 目录主要特点和用途:Field数值验证参数总结pydantic 是一个让你能够 confidentl

JAVA实现亿级千万级数据顺序导出的示例代码

《JAVA实现亿级千万级数据顺序导出的示例代码》本文主要介绍了JAVA实现亿级千万级数据顺序导出的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 前提:主要考虑控制内存占用空间,避免出现同时导出,导致主程序OOM问题。实现思路:A.启用线程池

Java利用Spire.XLS for Java设置Excel表格边框

《Java利用Spire.XLSforJava设置Excel表格边框》在日常的业务报表和数据处理中,Excel表格的美观性和可读性至关重要,本文将深入探讨如何利用Spire.XLSforJava库... 目录Spire.XLS for Java 简介与安装Maven 依赖配置手动安装 JAR 包核心API介