微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

数据表-在后退按钮上返回相同的分页长度

如何解决数据表-在后退按钮上返回相同的分页长度

使用Laravel数据表 我在控制器中使用此功能提供了数据表

public function index(Request $request){
    
    if ($request->ajax()) {
    
        $data = Claims::with(array('customers' => function($query) {
            $query->select(
               'id','contr_nom','contr_cog','targa','email','gcliente','polizza','iban','int_iban'
            );
        })
        )->whereHas('refunds',function($query) {
            $query
                ->whereNotNull('num_pre')
                ->where('date_liq','=','0000-00-00')
                ->orderBy('claims_id','ASC');
        })->get();

        return Datatables::of($data)
            ->addindexColumn()
            ->addColumn('action',function($row) {
                $btn = '<a href="javascript:void(0)" id="dettaglio_'.$row->id.'" 
                    data-id_Claim="'.$row->id.'" 
                    data-dossier="'.$row->dossier.'"
                    data-contr_nom="'.$row->customers->contr_nom.'"
                    data-contr_cog="'.$row->customers->contr_cog.'"
                    data-targa="'.$row->customers->targa.'"
                    data-email="'.$row->customers->email.'"
                    data-gcliente="'.$row->customers->gcliente.'"
                    data-polizza="'.$row->customers->polizza.'"
                    data-iban="'.$row->customers->iban.'"
                    data-int_iban="'.$row->customers->int_iban.'"
                    class="edit btn btn-success btn-sm">Dettaglio</a>';

                return $btn;
            })->rawColumns(['action'])->make(true);
        }
    return view('pages.compta');
}

如果单击详细信息按钮,则会进入详细信息页面,但是当我返回数据表时,它总是刷新第一页。

有没有办法返回到所选的最后一行按钮的同一页面

非常感谢。

解决方法

是的,很简单。只需在数据表上使用stateSave选项即可。

将此作为参考

$('#example').dataTable( {
  stateSave: true,stateSaveCallback: function(settings,data) {
      localStorage.setItem( 'DataTables_' + settings.sInstance,JSON.stringify(data) )
  },stateLoadCallback: function(settings) {
    return JSON.parse( localStorage.getItem( 'DataTables_' + settings.sInstance ) )
  }
});

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?