2017-08-07 3 views
-1

Ich habe Taste zum Löschen und zieht aber nicht funktioniert, meinen Code in der Ansicht:yii2 kartik Eingang Widget funktioniert nicht richtig

<?= $form->field($model, 'imageFiles[]')->widget(FileInput::classname(), [ 

    'options' => ['multiple' => true, 'accept' => 'image/*', 
    'id'=>'inputFile'], 
    'pluginOptions' => [ 
    'rtl'=>'true', 
    'fileActionSettings'=>['showZoom'=>true, 'showRemove' =>true, 
    'showDrag'=>true], 
    'previewFileType' => 'image', 
    'maxFileCount' => 4, 
    'showUpload' => false, 
    ] 
]); 

Wo ich Fehler zu machen?

+0

Siehe Anwendungen hier: http://demos.krajee.com/widget-details/fileinput –

+0

Danke, aber ich habe nichts gefunden, können Sie mir helfen? – MHF

Antwort

0

Bei Verwendung FORM Übermittlung Modus (ohne uploadUrl). In diesem Szenario können Vorschaubilder nicht entfernt werden, bevor sie hochgeladen werden - ONE by ONE (Sie können nur alle löschen - das ist eine native HTML FILE-Eingabebeschränkung, da die Dateien in der Eingabe nicht bearbeitet werden können). in diesem Fall müssen wir uploadUrl hinzufügen:

<?= $form->field($model, 'imageFiles[]')->widget(FileInput::classname(), [ 

     'options' => ['multiple' => true, 'accept' => 'image/*', 
     'id'=>'inputFile'], 
     'pluginOptions' => [ 
     'uploadUrl' => '/site/index', 
     'rtl'=>'true', 
     'fileActionSettings'=>['showZoom'=>true, 'showRemove' =>true, 
     'showDrag'=>true], 
     'previewFileType' => 'image', 
     'maxFileCount' => 4, 
     'showUpload' => false, 
     ] 
    ]); 

Diese Ajax-Vorlage Modus mit uploadUrl ist.

Verwandte Themen