当前位置:Gxlcms > JavaScript > bootstrap-table数据刷新后留在当前页

bootstrap-table数据刷新后留在当前页

时间:2021-07-01 10:21:17 帮助过:93人阅读

  项目中在使用到bootstrap-table的时候,修改完数据之后应该停留在当前页,但是通常会跳转到我们初始化时定义的默认页上去,这里我们介绍如何实现数据刷新后停留在当前页。

推荐教程:Bootstrap图文教程

获取当前页

  要想停留在当前页,我们首先需要获取当前页。bootstrap-table定义了getOptions可以获取到非常多的表格信息,其中就包括当前页。

  1. $table.bootstrapTable('getOptions')

bootstrap11.jpg

重新请求数据

  我们修改完数据以后需要重新请求数据,可以使用refresh或者再次进行初始化调用,我这里使用了再次进行初始化调用。通过将当前页作为参数传递进去。

  1. 通过调用初始化函数刷新数据
  2. init(pageIndex);
  3. function init(pageIndex){
  4. $('#table').bootstrapTable({
  5. method:'get',
  6. url: '/admin/student/getAllStudent',
  7. striped:true,
  8. cache:false,
  9. uniqueId:'id',
  10. clickToSelect: true,
  11. pagination:true, //设置分页
  12. pageNumber:pageIndex || 1,//初始化加载第一页,默认第一页
  13. queryParams : queryParams,//请求服务器时所传的参数,
  14. sidePagination:'server',
  15. pageSize:10,//单页记录数,
  16. pageList:[10,20,30,40],//分页进步值
  17. columns: [{ //列参数
  18. field: 'sid',
  19. title: 'sid',
  20. }, {
  21. field: 'name',
  22. title: 'name'
  23. }, {
  24. field: 'grade',
  25. title: 'grade'
  26. },{
  27. field: 'password',
  28. title: 'password'
  29. },{
  30. field: 'Button',
  31. title: '操作',
  32. events: operateEvents,
  33. formatter:AddFunctionAlty//表格中增加按钮
  34. },
  35. ]
  36. });
  37. }

总结

  实现数据刷新后停留在当前页,是我们经常会遇到的问题,这里简单地记录了实现方法。也许有更加简单的方法。

以上就是bootstrap-table数据刷新后留在当前页的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行