基本上,我将插件Redactor和Wbraganca dynamic form组合在一起。
可以使用动态形式,但不能使用Redactor。插入后,不会加载编辑器。 因此,我创建了jquery函数
<td><?php
echo $form->field($modelRemark, "[{$i}]remarks")->label(false)->widget(\yii\redactor\widgets\Redactor::className(), [
'clientOptions' => [
'minHeight' => 250,
'imageUpload' => \yii\helpers\Url::to(['/redactor/upload/image']),
'buttons' => ['format', 'bold', 'italic', 'deleted',
'lists', 'image', 'file', 'link', 'horizontalrule']
],
'options' => [
'class' => 'redactor-gue'
]
]) ?>
</td>
<?php
$js = <<<JS
$(function () {
$(".dynamicform_wrapper").on("afterInsert", function(e, item) {
$( ".redactor-gue" ).each(function() {
$( this ).redactor();
});
});
});
JS;
$this->registerJs($js);
?>
但是它仍然无法正常工作。 有任何建议,请帮助。