NutzCN Logo
问答 datatables分页怎么获得我想要的某一页
发布于 1990天前 作者 动物园里的程序猿 1363 次浏览 复制 上一个帖子 下一个帖子
标签: nutzwk
 @At("")
    @Ok("beetl:/platform/robot/user/kex/index.html")
    @RequiresPermissions("robot.user.kex")
    public void index() {
    }

这是进入到列表首页然后页面加载了一个datatables


@At("/data") @Ok("json:full") @RequiresPermissions("robot.user.kex") public Object data(@Param("uid") int uid, @Param("exchangeName") String exchangeName, @Param("length") int length, @Param("start") int start, @Param("draw") int draw, @Param("::order") List<DataTableOrder> order, @Param("::columns") List<DataTableColumn> columns) { Cnd cnd = Cnd.NEW(); cnd.and("1", "=", 1); //cnd.and("opBy","=",StringUtil.getPlatformUid()); if (uid != 0) { cnd.and("uid", "=", uid); } if (null != exchangeName && exchangeName.length() > 0) { cnd.and("exchangeName", "like", "%" + exchangeName + "%"); } return fUserKexService.data(length, start, draw, order, columns, cnd, null); }

比如在列表页的第三页的某一用户点击查看信息时点击返回怎么能再次返回到列表的第三页?

前台代码

 '<li><a href="${base}/platform/robot/user/kex/editView?id='+row.id+'">修改</a></li>'+
5 回复

计算start值,传递并赋值给js

页面跳转: table.fnPageChange(12345);

初始化加载:"displayStart":20 (PS有的版本是iDisplayStart?)

https://datatables.net/reference/option/ 去文档里找

分页是在服务端实现的,就是那个getData的方法里 我想就是比如列表的第三页某一用户点击操作栏的查看信息,然后点击返回 回到的是列表第三页 这样的

记到session或者cookie

添加回复
请先登陆
回到顶部