【问题标题】:How to insert/edit records in Yii2 GridView, similar to ASP.Net如何在 Yii2 GridView 中插入/编辑记录,类似于 ASP.Net
【发布时间】:2015-06-11 17:44:34
【问题描述】:

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

【问题讨论】:

    标签: gridview activerecord insert yii2 edit


    【解决方案1】:

    默认提供的gridview 不允许这种行为。对于这种类型的功能,您可以将 Extensions 用作Tabular From

    这些扩展易于配置且免费

    【讨论】:

      【解决方案2】:

      在 Yii2 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'],
              ],
          ]); ?>
      

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

      【讨论】:

      • 是的,但是 ActionColumn 在新页面上编辑记录,而不是在 gridview 本身上。正如 scaisEdge 所说,它无法完成,而是寻找其他人可以建议的替代小部件
      • 请访问webtips.krajee.com/…。希望这能解决您的问题。
      猜你喜欢
      • 2016-08-18
      • 2010-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多