renderAjax后初始化Yii2 Fileinput小部件
这两天我完全迷路了,不知道该怎么解决这个问题 我在页面中使用fileinput小部件,如下所示:renderAjax后初始化Yii2 Fileinput小部件,file,yii,kartik-v,File,Yii,Kartik V,这两天我完全迷路了,不知道该怎么解决这个问题 我在页面中使用fileinput小部件,如下所示: echo FileInput::widget([ 'name' => 'attachment_product[]', 'id' => 'img_products', 'options' => [ 'multiple' =&g
echo FileInput::widget([
'name' => 'attachment_product[]',
'id' => 'img_products',
'options' => [
'multiple' => true
],
'pluginOptions' => $pluginOptions,
]);
$('.content').html(data);
在同一个页面中,我有一个按钮,单击该按钮时,会使用renderAjax重新加载内容
成功后,我将按如下方式重新加载内容:
echo FileInput::widget([
'name' => 'attachment_product[]',
'id' => 'img_products',
'options' => [
'multiple' => true
],
'pluginOptions' => $pluginOptions,
]);
$('.content').html(data);
问题是fileInput小部件未初始化。。我不知道该怎么办,因此出现以下错误:
fileinput_516a5cfe is not defined
正如我在这里读到的:这里:。我需要重新初始化插件,但我不知道怎么做。。。我迷路了
根据设计,JavaScript文件通常只需要加载一次,以便所有后续请求过滤掉已经包含的文件
如果您想在每个请求中加载它,可以将其路径添加到yii.reloadableScripts yii.js
您能否显示负责ajax响应的控制器操作?