如何在不影响数据库的情况下将自定义列添加到网格视图?

how add custom column to grid view without affecting the database?

我需要将数据库中未包含的新列添加到网格视图中。而且我不需要将插入该列的数据发送到数据库。 我需要如何在 yii2 php 框架中逐步解释它。

内置专栏用于此目的。它叫做 CheckboxColumn,可以像这样添加到所有列中:

'columns' => [
    // ...
    [
        'class' => 'yii\grid\CheckboxColumn',
        // you may configure additional properties here
    ],
],

要获取选定的行,请使用以下 javascript 代码:

var keys = $('#grid').yiiGridView('getSelectedRows');
// keys is an array consisting of the keys associated with the selected rows