gpt4 book ai didi

gridview - 如何在 Yii2/GridView 中更改排序器参数?我

转载 作者:行者123 更新时间:2023-12-01 11:21:27 25 4
gpt4 key购买 nike

我有两个表,它们的列名几乎相同,使用了两种不同的搜索模型(均使用 ActiveDataProvider's),所以当我按列对一个进行排序时,另一个也会受到影响。

我已经尝试在我的第二个 GridView 中设置它:

'sorter' => [
'class' => 'yii\widgets\LinkSorter',
'sortParam' => 'sortB',
],

但是没有用。


编辑:排序参数是传递给服务器的 GET 变量:?sort=amount?param=1&sort=created_at

最佳答案

$sortParamyii\data\Sort 的一个属性,它处理 DataProvider 级别的排序并且可以通过 $dataProvider->sort 访问。 .$sorter GridView上只是一个可以显示排序链接的widget,但是继承自BaseListView,默认不在GridView中显示。

您应该像这样在 DataProvider 上设置此属性:

$dataProvider->sort->sortParam = 'user-sort';

这同样适用于 pageParam。指南中有一节关于 Multiple GridViews on one page恰好涵盖了这个主题。

关于gridview - 如何在 Yii2/GridView 中更改排序器参数?我,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42253296/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com