我正在使用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>
感谢您的回答!
答案 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>');
}
});