我将Yii2 Gridview(kartik-v/yii2-grid)与ArrayDataProvider一起使用。前几列使用'group' => true指令进行分组。我想使用分页,但也要将分组的条目保留在同一页面中。Yii2 ArrayDataProvider分页的默认方式不会产生任何区别,并且不会在后续页面之间拆分分组条目。有什么建议可以让我以某种方式控制分页吗?
GridView将始终显示由数据提供者的getModels()
方法返回的行。
控制显示哪些行的唯一方法是实现自己的数据提供程序。例如,您可以扩展yii\data\ArrayDataProvider
并覆盖其对getModels()
方法的实现。