在我的一个网页上,我显示了默认分页[Paginator helper]的客户详细信息列表。每个客户行都有一个相应的“编辑”按钮,点击该按钮后会显示一个填充了该客户信息的DIV。 [此DIV有文本框等我可以更改客户信息]重新输入/修改客户详细信息后,当我点击“保存”按钮时,会进行2次ajax调用..
我的问题:如果我在第3页并编辑了一条客户记录,则第二个ajax调用会刷新列表,但不会转到第3页。它从第1页开始。
请帮忙。
答案 0 :(得分:1)
您可以在此处获取当前页面:
<?php echo $this->Paginator->counter(array(
'format' => ('{:page}')
)); ?>
这是解决方案的一部分。 :)
答案 1 :(得分:0)
您是否尝试使用Paginator的链接?它将页面#保持为控制器。
像
这样的东西// same parameters as $this->Html->link
<?php echo $this->Paginator->link( ... ) ?>
答案 2 :(得分:0)
您可以在此处获取当前页面:
$this->request->params['named']['page']
答案 3 :(得分:0)
我使用jquery / javascript将页面存储在cookie上,然后从控制器中读取它。
// --------------------------------------------- ----------------------------
//在行动点击记住当前页面
$('td.actions').click( function( event )
{
var page = $('li.active a').html();
var name = window.location.href.split('-').join('_').split('/').pop();
$.cookie.raw = true;
$.cookie( 'CakeCookie[' + name + '_page]', page, { expires: 365, path: '/' } );
});