在Yi2中没有gridview,我们如何使用pjax?

在Yi2中没有gridview,我们如何使用pjax?,gridview,yii2,pjax,Gridview,Yii2,Pjax,我有一个div中包含数据列表的页面,我想实现ajax分页,我可以使用pjax吗,我不想使用gridview,因为我不会在gridview中得到我所需要的实际设计 谢谢Pjax范围内的任何内容都可以在不重新加载整个页面的情况下进行更新。例如,不使用GridView(与表一起使用),您可以轻松地使用ListView实现您想要的功能,这样它看起来就像: <?php Pjax::begin(); ?> <?= ListView::widget([ 'dataProvider'

我有一个div中包含数据列表的页面,我想实现ajax分页,我可以使用pjax吗,我不想使用gridview,因为我不会在gridview中得到我所需要的实际设计


谢谢

Pjax范围内的任何内容都可以在不重新加载整个页面的情况下进行更新。例如,不使用
GridView
(与表一起使用),您可以轻松地使用
ListView
实现您想要的功能,这样它看起来就像:

<?php Pjax::begin(); ?>
<?= ListView::widget([
    'dataProvider' => $dataProvider,
    'itemView' => '_item',
    'layout' => "{items}"
]); ?>
<?= LinkPager::widget([
    'pagination' => $dataProvider->pagination,
]); ?>
<?php Pjax::end(); ?>

ListView类似于GridView,但有一个主要区别:您可以为项目分配一个视图,这样您不仅可以在标准表中显示$dataProvider项目,还可以在任何您喜欢的结构/设计中显示

您可以在官方文档中获得有关ListView的更多信息:

在上述示例中,页码与
列表视图
分开。它表明分页元素也可以在任何地方实现(在
ListView
/
GridView
之前和之后)