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

如何使用按钮返回索引,查看特定ID的分页表?

如何解决如何使用按钮返回索引,查看特定ID的分页表?

我有这个问题:我使用 Yii2,当我转到索引页时,我选择了一个元素的视图(例如,我转到第 4 页,因为我想在元素视图中输入ID 41,位于第 4 页,因为我将分页设置为 10)。这对我来说没问题,但是当我进入视图时,我有这个链接可以返回到索引:

<?= Html::a ( "Back",['codici/index/','CodiciSearch[IDCodice]='=>$model['IDCodice']],['class' => 'btn btn-primary']) ?>

实际上,这将返回到索引,但它仅向我显示带有传递给链接的 ID 的记录。所以,在这种情况下,只有记录 41。相反,我希望后退按钮转到上一页,检查我所在的分页,而不仅仅是 ID。因此,链接必须检查 ID 的分页。我希望清楚。我不需要像“window.history.go(-1)”这样的解决方案,因为如果我以另一种方式进入视图,这会产生问题。我会有一个特定的选项:链接必须返回到索引并获取 ID 的分页(因此,在这种情况下,到第 4 页)。 我希望清楚。在此先感谢您!!!!

解决方法

以下是我使用的解决方案:

  1. 大多数时候我只是在新标签页中打开目标页面。这是最简单的解决方案。如果这是可以接受的,那么只需向 Html::a 选项添加一个参数,如下所示:

    Html::a("text",[url],['target'=>'_blank']);

注意:如果链接在 Gridview 中,您需要将格式设置为原始(“格式”=>“原始”)

  1. 在索引页上,将分页号传递给新页。

    Html::a(“text”,[url,‘index_pagination’=>5]);

然后您可以在按钮中使用它

  1. 您可以捕获引用页面并将用户发送回去,而不是传递分页:

    $url = Yii::$app->request->referrer

这很容易,但如果用户重新加载页面,在这种情况下,引用页面是当前页面,则会带来挑战。

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