در حالت کلی نحوه ی نمایش دیتا در Gridview به این صورت است که ابتدا خلاصه ای از اطلاعات نمایش داده میشود (نمایش ۱ تا ۱۰ از ۲۶)
سپس آیتم ها یا همون دیتاهامون و در آخر صفحه بندی
برای تغیر ترتیب و یا افزودن داده ی جدیدی به صورت زیر عمل می کنیم
</p> <p>[pre]</p> <p>&lt;?= GridView::widget([<br />'dataProvider' =&gt; $dataProvider,<br />'filterModel' =&gt; $searchModel,<br />'layout' =&gt; "{pager}\n{summary}\n{items}",<br />'columns' =&gt; [<br />['class' =&gt; 'yii\grid\SerialColumn'],<br />// ..<br />// ..<br />// ..<br />['class' =&gt; 'yii\grid\ActionColumn'],<br />],<br />]);<br />?&gt;</p> <p> </p> <p>[/pre]</p> <p>
صفت هایی که در این layout می توانند قرار بگیرند به قرار زیر می باشند :
{errors} خطاهای موجود
{sorter} امکان سورت بندی (نزولی – صعودی)
{summary} خلاصه اطلاعات نمایش داده شده
{items} اطلاعات
{pager} صفحه بندی
<?= GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'layout' => "{pager}\n{summary}\n{items}",
'columns' => [
['class' => 'yii\grid\SerialColumn'],
// ..
// ..
// ..
['class' => 'yii\grid\ActionColumn'],
],
]);
?>