Ajax异步添加记录和手动修改页码时遇到的问题

前端之家收集整理的这篇文章主要介绍了Ajax异步添加记录和手动修改页码时遇到的问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

Ajax异步添加记录和手动修改页码时遇到的问题

1、利用Ajax请求后台进行保存操作,前台采用js添加一条记录,可以采用拼一条记录,也可以使用克隆第一条记录,前者比较繁琐,但是简单;后者对于第一条记录处理比较繁琐,将添加的form先隐藏,然后放到artDialog中作为content,点击保存后将form中的内容取到后放到克隆后的相应位置,维护比较方便。

特殊处理:当添加第一条记录时,需要缓存一条记录,设置特定的id,要将这条记录放到所有记录的下面,添加第二条数据就不需要缓存的那条数据了,因为缓存的那条记录需要将class和name进行修改添加后需要恢复修改,比较繁琐。


1、每次增加和减少一条记录都需要将总记录数进行加一减一,同时每当恰好超过/不到整页大小时,需要将总页大小进行加减,如果是第一页的话要对下一页加超链,后台分页封装为一个Page对象,该对象有分页信息,在jsp中可以通过该对象计算记录的序号,当超过一页时,最后一页进行添加时可以先缓存一条隐藏的记录,将其中的序号设置为计算好的当前页第一条记录的值,如页大小为15,当前页为第二页,那么计算好的值为16;

特殊情况:当总页数大于一页时,删除最后一页的全部数据后,分页信息中总页数减一,而当前页比总页数大一,这种情况下,添加一条记录后需要将总页数加一,并且将下一页的超链加上

注:在隐藏域中需要存放关于分页信息的值,如pageSize,pageNo、totalCount等

原文链接:https://www.f2er.com/ajax/166432.html

猜你在找的Ajax相关文章