在分页中,删除操作后,AJAX重载刷新当前页
需求
分页中,在 删除 和 编辑 完成后,AJAX重载刷新 当前页 ,而不是跳转到 第一页
实现步骤
- 添加两个的 input 控件,用来存储 当前页数 和 记录总条数(非必须,能有方法获取到这两个值即可)
 - 添加一个 type=hidden 的input控件,id = ajaxReload
 - 给id = ajaxReload 的 input 控件添加 onClick 方法
 - 当 删除操作 完成后,手动调用一次 onClick 方法即可完成 ajax重载
 
计算方法
当前页数 = 1 ,无需进行计算,跳转原页即可
如果 当前页数 != 1 and 记录总条数 % 每页条数 == 1
- 说明要删除的记录为 最后一页最后一条 ,则 当前页数 - 1 ,需向前跳一页,否则分页会出现显示问题
 
//ajax方式刷新当前页
$("#ajaxReload").click( function () {
    var recordCount = $("#recordCount").html();
    var currentPage = $("#currentPage").val();
    //%值由pageSize决定,也可以从后端获取,自定
    if(currentPage != 1 && recordCount%10 == 1){
       currentPage = currentPage - 1;
    }
    //ajax具体代码此处不一一说明
    ajaxRecordList(currentPage);
});
## 总结
- 编辑操作 不涉及 **记录总条数** 的改变,所以无需进行计算判断,跳转 **当前页** 即可。
- 最主要的是 **思路** 。当然,也可以使用一些第三方组件或者还有更好的写法。
- 这只是我自己个人的方法,使用JQuery写的,有点笨,也可能还存在一些问题,暂时还没发现。
**如果觉得这篇文章对你有帮助,就给个 推荐 吧!**
												
											在分页中,删除操作后,AJAX重载刷新当前页的更多相关文章
	
								- 移动端图片上传解决方案localResizeIMG先压缩后ajax无刷新上传
		
现在科技太发达,移动设备像素越来越高,随便一张照片2M+,但是要做移动端图片上传和pc上略有不同,移动端你不能去限制图片大小,让用户先处理图片再上传,这样不现实.所以理解的解决方案就是在上传先进行图片 ...
		 
						- MyBatisPlus分页查询,删除操作
		
分页查询 分页查询在网页使用十分之多 原始的limit进行分页 pageHelper第三方插件 3. MP内置的分页插件 导入配置 如何使用,官网的代码如下 //分页插件 @Bean public P ...
		 
						- 关于asp.net假分页的删除操作的随笔
		
作为一个新人,上周负责优化一个后台管理系统,遇到一个问题:点击删除按钮之后,页面又回到了第一页. 而我需要达到的效果是:点击了删除按钮之后,原来是那一页,删除后还是在那一页. 由于项目是已经验收了的, ...
		 
						- 解决SecureCRT中删除会话后无法重建问题
		
SecureCRT和SecureFX中创建一个会话(例如名为"10.0.2.47")后,如果删除这个会话,然后再创建一个同样名字的会话,就会报错,原因是SecureCRT在C盘上创 ...
		 
						- 遍历List过程中删除操作报java.util.ConcurrentModificationException错误
		
1:遍历List 同时 remove 元素,出现java.util.ConcurrentModificationException错误 @Test public void test3(){ List& ...
		 
						- k8s中删除pod后仍然存在问题
		
分析: 是因为删除了pod,但是没有删除对应的deployment,删除对应的deployment即可 实例如下: 删除pod [root@test2 ~]# kubectl get pod -n j ...
		 
						- 遍历std::list过程中删除元素后继续遍历过程
		
std::list::erase Erase elements Removes from the list container either a single element (position) o ...
		 
						- thickbox关闭子页后ajax局部刷新父页
		
1. 首先注意需要调用thickbox的js <script type="text/javascript" src="<%=path%>/js/jque ...
		 
						- c#中RadioButtonList选中后不整体刷新页面保持选中状态
		
c#中用asp的RadioButtonList控件总会遇到选中了,然后跟着就刷新整体页面,又变为没有选中状态. <%@ Page Language="C#" AutoEven ...
		 
		
	
随机推荐
	
									- [技术]SYZOJ 实现网站与评测端分离
			
SYZOJ 实现分布式评测 这篇博客的起因是学校的OJ因为高考被切断了, 但是我的公网OJ是个实现很不清真的UOJ而且上面只有1core和1GB内存. 费了一些周折部署好syzoj之后大家喜闻乐见地被 ...
			 
						- 分布式共识算法 (四) BTF算法(区块链使用)
			
系列目录 分布式共识算法 (一) 背景 分布式共识算法 (二) Paxos算法 分布式共识算法 (三) Raft算法 分布式共识算法 (四) BTF算法 一.引子 前面介绍的算法,无论是 Paxos  ...
			 
						- spring cloud启动zipkin,报错maven依赖jar包冲突 Class path contains multiple SLF4J bindings
			
项目启动报错: Connected to the target VM, address: '127.0.0.1:59412', transport: 'socket' SLF4J: Class pat ...
			 
						- FusionInsight大数据开发--HBase应用开发
			
HBase应用开发 HBase的定义 HBase是一个高可靠.高性能.面向列.可伸缩的分布式存储系统. 适合于存储大表数据,可以达到实时级别. 利用Hadoop HDFS 作为其文件存储系统,提供实时 ...
			 
						- OfType<string>()
			
object[] vals = { 1, "Hello", true, "World", 9.1 }; IEnumerable<double> ju ...
			 
						- 三维网格细分算法(Catmull-Clark subdivision & Loop subdivision)附源码(转载)
			
转载:  https://www.cnblogs.com/shushen/p/5251070.html 下图描述了细分的基本思想,每次细分都是在每条边上插入一个新的顶点,可以看到随着细分次数的增加,折 ...
			 
						- Asp.Net Core 中的静态文件
			
Asp.Net Core 中的静态文件 在这节中我们将讨论如何使 ASP.NET Core 应用程序,支持静态文件,如 HTML,图像,CSS 和 JavaScript 文件. 静态文件 默认情况下, ...
			 
						- laravel 163发送邮件
			
配置163邮箱账户 首先需要有163邮箱,这里在163邮箱必须在设置里面开启SMTP服务,并设置密码 修改laravel根目录下的.env文件, 设置邮箱相关内容: MAIL_DRIVER=smtp  ...
			 
						- pycharm替换文件中所有相同字段方法
			
1.打开要修改的文件 2.ctrl r调出替换功能,如图所示: 3.上面红框是需要更改的部分,下面红框是想要更改为部分,编辑后,点击“replace all”即可
			 
						- asp.net core 系列 2  启动类 Startup.CS
			
学无止境,精益求精 十年河东,十年河西,莫欺少年穷 学历代表你的过去,能力代表你的现在,学习代表你的将来 在探讨Startup启动类之前,我们先来了解下Asp.NET CORE 配置应用程序的执行顺序 ...
			 
			
			
							
					
现在科技太发达,移动设备像素越来越高,随便一张照片2M+,但是要做移动端图片上传和pc上略有不同,移动端你不能去限制图片大小,让用户先处理图片再上传,这样不现实.所以理解的解决方案就是在上传先进行图片 ...
分页查询 分页查询在网页使用十分之多 原始的limit进行分页 pageHelper第三方插件 3. MP内置的分页插件 导入配置 如何使用,官网的代码如下 //分页插件 @Bean public P ...
作为一个新人,上周负责优化一个后台管理系统,遇到一个问题:点击删除按钮之后,页面又回到了第一页. 而我需要达到的效果是:点击了删除按钮之后,原来是那一页,删除后还是在那一页. 由于项目是已经验收了的, ...
SecureCRT和SecureFX中创建一个会话(例如名为"10.0.2.47")后,如果删除这个会话,然后再创建一个同样名字的会话,就会报错,原因是SecureCRT在C盘上创 ...
1:遍历List 同时 remove 元素,出现java.util.ConcurrentModificationException错误 @Test public void test3(){ List& ...
分析: 是因为删除了pod,但是没有删除对应的deployment,删除对应的deployment即可 实例如下: 删除pod [root@test2 ~]# kubectl get pod -n j ...
std::list::erase Erase elements Removes from the list container either a single element (position) o ...
1. 首先注意需要调用thickbox的js <script type="text/javascript" src="<%=path%>/js/jque ...
c#中用asp的RadioButtonList控件总会遇到选中了,然后跟着就刷新整体页面,又变为没有选中状态. <%@ Page Language="C#" AutoEven ...
SYZOJ 实现分布式评测 这篇博客的起因是学校的OJ因为高考被切断了, 但是我的公网OJ是个实现很不清真的UOJ而且上面只有1core和1GB内存. 费了一些周折部署好syzoj之后大家喜闻乐见地被 ...
系列目录 分布式共识算法 (一) 背景 分布式共识算法 (二) Paxos算法 分布式共识算法 (三) Raft算法 分布式共识算法 (四) BTF算法 一.引子 前面介绍的算法,无论是 Paxos ...
项目启动报错: Connected to the target VM, address: '127.0.0.1:59412', transport: 'socket' SLF4J: Class pat ...
HBase应用开发 HBase的定义 HBase是一个高可靠.高性能.面向列.可伸缩的分布式存储系统. 适合于存储大表数据,可以达到实时级别. 利用Hadoop HDFS 作为其文件存储系统,提供实时 ...
object[] vals = { 1, "Hello", true, "World", 9.1 }; IEnumerable<double> ju ...
转载: https://www.cnblogs.com/shushen/p/5251070.html 下图描述了细分的基本思想,每次细分都是在每条边上插入一个新的顶点,可以看到随着细分次数的增加,折 ...
Asp.Net Core 中的静态文件 在这节中我们将讨论如何使 ASP.NET Core 应用程序,支持静态文件,如 HTML,图像,CSS 和 JavaScript 文件. 静态文件 默认情况下, ...
配置163邮箱账户 首先需要有163邮箱,这里在163邮箱必须在设置里面开启SMTP服务,并设置密码 修改laravel根目录下的.env文件, 设置邮箱相关内容: MAIL_DRIVER=smtp ...
1.打开要修改的文件 2.ctrl r调出替换功能,如图所示: 3.上面红框是需要更改的部分,下面红框是想要更改为部分,编辑后,点击“replace all”即可
学无止境,精益求精 十年河东,十年河西,莫欺少年穷 学历代表你的过去,能力代表你的现在,学习代表你的将来 在探讨Startup启动类之前,我们先来了解下Asp.NET CORE 配置应用程序的执行顺序 ...