如何在Yi2 GridView中插入/编辑记录,类似于ASP.Net

如何在Yi2 GridView中插入/编辑记录,类似于ASP.Net,gridview,activerecord,insert,yii2,edit,Gridview,Activerecord,Insert,Yii2,Edit,在ASP.Net中,我们可以使GridView编辑/更新或删除行,并插入(使用页脚)。我可以在Yii2中执行类似的操作,而不是在新页面中一次创建一条记录吗?默认情况下提供的gridview不允许这种行为。对于这种类型的功能,您可以将扩展用作 这些扩展易于配置且免费在Yi2 GridView中,有一个操作网格列,如图所示: <?= GridView::widget([ 'dataProvider' => $dataProvider, 'filterMod

在ASP.Net中,我们可以使GridView编辑/更新或删除行,并插入(使用页脚)。我可以在Yii2中执行类似的操作,而不是在新页面中一次创建一条记录吗?

默认情况下提供的gridview不允许这种行为。对于这种类型的功能,您可以将扩展用作


这些扩展易于配置且免费

在Yi2 GridView中,有一个操作网格列,如图所示:

<?= GridView::widget([
        'dataProvider' => $dataProvider,
        'filterModel' => $searchModel,
        'columns' => [
        ['class' => 'yii\grid\CheckboxColumn'],

            ['class' => 'yii\grid\SerialColumn'],

            'id',
            'name',
            'price',
            'image',
            'area',
            // 'address',

            ['class' => 'yii\grid\ActionColumn'],
        ],
    ]); ?>


只需在gridview中放置最后一行['class'=>'yii\grid\ActionColumn']

是的,但是ActionColumn在新页面上编辑记录,而不是在gridview本身上。正如斯凯塞奇所说,这是无法做到的,但寻找其他人可以建议的替代小部件,请访问。希望这能解决你的问题。