我在用datatable的时候,无论翻到第几页,只要一点击页面链接查看详情跳出去后,再返回就会到第一页求问大神如何返回到跳转之前的页面啊? 

解决方案 »

  1.   

    用ajax重新执行的 
      

  2.   

    datatable怎么获取页码?
      

  3.   

    连接你增加target="_blank"新窗口打开否则生成的连接你要添加当前页参数,然后返回的时候附带上当前页参数,然后获取参数后加载指定页数的内容
      

  4.   

    问题是 不知道怎么获取datatable的当前页  而我刷新的是table.ajax.reload() 
      

  5.   


    http://blog.csdn.net/zcl_666/article/details/52527927
    这篇文章介绍了怎么获取页码
      

  6.   


    $("#tableID").DataTable({
    "paging" : true,
    "lengthChange" : false,
    "searching" : false,
    "ordering" : false,
    "info" : true,
    "autoWidth" : false,
    "bStateSave":true,
    "oLanguage" : {
    "sUrl" : "plugins/datatables/lang_zh.txt",  
    } });
    其中"bStateSave"这个设置是可以保存状态的
      

  7.   

    $("#tableID").DataTable({
    "paging" : true,
    "lengthChange" : false,
    "searching" : false,
    "ordering" : false,
    "info" : true,
    "autoWidth" : false,
    "bStateSave":true,
    "oLanguage" : {
    "sUrl" : "plugins/datatables/lang_zh.txt",  
    }});其中"bStateSave"这个设置是可以保存状态的
      

  8.   

    $('#tab2DealTable').dataTable().fnDraw(false); 静态刷新不跳转
      

  9.   

    bStateSave设置成true
      

  10.   

    table.draw(false) 
      

  11.   

    "bStateSave":true
      

  12.   

    "bStateSave":true不行,刷新的时候能保留状态,但是table.ajax.reload()后还是会回到第一页,还有draw()也不行,重绘后虽然会留在当前页,但是数据没有更新不知道为什么,有大神给我解释下么,我的结构大概是 var table=$('#example').DataTable({"ajax":{...},...,...,}),然后修改某一行数据成功后,执行table.draw(false)代替了原来的talbe.ajax.reload()
      

  13.   

    返回把页码带上。跟刷新一样, 你正在第几页, 就请求第几页。刷新也不会丢, GET请求加参数
      

  14.   

    $('#tab2DealTable').dataTable().fnDraw(false); 静态刷新不跳转
      

  15.   

      "stateSave": true,//保持翻页状态,和comTable.fnDraw(false);结合使用
      

  16.   

    datatable 的api真好,看了也是白看。完全没什么卵用
      

  17.   

    不用datatable的设置,一种方法是页面url后面跟参数,刷新的时候获得页面,另一种简单的方式就是h5的localstorage,每次页面加载的时候getitem()一下,获得页码,注意,如果这种页面太多的话,页码的保存想要不影响其他的页面,就需要多添加一个页面的标识符,而且切换的其他的页面时,还需要重置一下保存的页码
      

  18.   


    后台获取当前页,直接取“start”这个关键字就可以了,前台不用传
      

  19.   

    datatable里边有个属性stateSave,设置为true
      

  20.   

    楼主的意思应该是使用ajax.reload重载数据后页面总是跳转回第一页看了官方api。reload后面要设置一个参数。 table.ajax.reload(null,false);加上false。就能在使用reload后数据更新并且保持在当前页面
      

  21.   

    L'Stefanie 正解!table.ajax.url("/XXX").load(null,false);(不需要设置bStateSave).
      

  22.   

    stateSave,设置为true
    正解,老铁666
      

  23.   

    bStateSave,设置为true
    正解,老铁666
      

  24.   

    history.go(-1)