Yii2在GridView中添加/删除行

时间:2016-05-25 06:13:45

标签: php gridview yii2

我正在使用GridView在我的应用程序中列出数据,但今天我意识到我需要动态添加/删除此列表中的行。我找到了一些javascript来做这个,但这不是很优雅。 我用google搜索了一个像Karje的GridView扩展的扩展或模块,但是并没有那么多。 您对此类任务使用了什么,或者您认为最简单的方法是什么?

我尝试了unclead / yii2-multiple-input包。它太棒了,但我不需要使用Html :: dopDownList元素代替ActiveForm。它是以某种方式与它一起使用的方式?

<tbody>
      <?= $form->field($megrendelt_r, 'termek_id')->widget(\unclead\widgets\MultipleInput::className(), [
           'limit' => 6,
      ]) ?>
      </tbody>

感谢您的回答!

1 个答案:

答案 0 :(得分:1)

使用jQuery

    $(document).ready(function(e) {
       var $table = $('#gridViewId table tbody'); //gridViewId = your grid view 'id'

       var $rows = $table.find('tr');
       var rowNum = $rows.size(); 
       var columnsNum = $($rows[0]).find('td').size(); 

       for(var i = 0; i < rowNum; i++) {
           var $row = $($rows[i]);

           //add a row after
           $($row).after('<tr><td colspan='+ columnsNum +'>Lore Ipsum</td></tr>');
       }       
    });
相关问题