Yii2 如何在模式窗口中显示kartik\Select2使用renderAjax
我用 控制器Yii2 如何在模式窗口中显示kartik\Select2使用renderAjax,yii2,jquery-select2,kartik-v,Yii2,Jquery Select2,Kartik V,我用 控制器 public function actionTagsForm() { $method = Yii::$app->request->isAjax ? 'renderAjax' : 'render'; $model = new UserTagsForm(); return $this->$method('tagsForm', ['model' => $model]); } views/layouts/main.php具有代码模式窗口
public function actionTagsForm()
{
$method = Yii::$app->request->isAjax ? 'renderAjax' : 'render';
$model = new UserTagsForm();
return $this->$method('tagsForm', ['model' => $model]);
}
views/layouts/main.php具有代码模式窗口
<?php
yii\bootstrap\Modal::begin([
'header' => '<div id="modalHeader"></div>',
'id' => 'modal',
'size' => 'modal-lg',
'options' => [
'tabindex' => false
],
]);
echo "<div id='modalContent'></div>";
yii\bootstrap\Modal::end();
?>
错误
VM314:2未捕获引用错误:未定义select2\u 3f25e3ac
在评估时(在globalEval时评估(jquery.js:343),:2:56)
评估时()
位于Function.globalEval(jquery.js:343)
在domManip(jquery.js:5291)
在jQuery.fn.init.append(jQuery.js:5431)
在jQuery.fn.init。(jquery.js:5525)
at access(jquery.js:3614)
在jQuery.fn.init.html(jQuery.js:5492)
反对。(jquery.js:9436)
失火(jquery.js:3187)
此问题已在中解决,请您的答案进行扩展。只包含一个链接的答案不符合我们的标准,因为链接最终会腐烂。如果你能解释问题是什么,修复内容的快速总结,以及获得修复所需的版本,那么这将是一个很好的答案。
$data = [
"red" => "red",
"green" => "green",
"blue" => "blue",
"orange" => "orange",
"white" => "white",
"black" => "black",
"purple" => "purple",
"cyan" => "cyan",
"teal" => "teal"
]; ?>
<div class="image-tags-index">
<?php $form = ActiveForm::begin();?>
<?php echo $form->field($model, 'image_tags')->widget( Select2::classname(),[
'data' => $data,
'options' => ['placeholder' => 'Select a state ...'],
'pluginOptions' => [
'allowClear' => true
],
])->label('Tag Multiple');
?>
</div>