Comment obtenir Sencha champ d'envoi de fichier pour accepter plusieurs fichiers
J'ai Sencha Ext JS demande où je l'utiliser File
champ de formulaire (Ext.form.field.File
) pour télécharger des fichiers. Ça fonctionne, mais je veux que les utilisateurs puissent sélectionner plusieurs fichiers à télécharger à la fois, comme à Dropbox.com, par exemple. J'en ai une autre, non Sencha site (dans laquelle j'ai eu un contrôle direct sur le langage HTML) où j'ai résolu ce problème en utilisant multiple
attribut de l'élément d'ENTRÉE:
<input type="file" name="files" multiple>
Sencha, cependant, ne prend pas en charge plusieurs fichiers dans le champ d'envoi de fichier natif, à moins que de la version actuelle (4.1). C'est peut-être possible de modifier le HTML de sortie émis par le Sencha pour <input>
élément, mais je ne suis pas sûr de savoir comment.
OriginalL'auteur Cozzamara | 2013-02-16
Vous devez vous connecter pour publier un commentaire.
Vous pouvez créer un xtype:
Et à utiliser dans votre formulaire:
Voir l'exemple sur githab
something-inputEl
, doncExt.get(me.id+'-inputEl')
retournenull
. Je l'ai remplacé parExt.get(me.id).down('input')
et qui a aidé, mais il provoque alors de nouvelles exceptions dans ExtJS code en bas de la route.Oui, vous avez tout fait correctement. Juste la même chose doit être fait dans le validateur. Exemple pour 4.0.7: htmlpreview.github.com/?https://github.com/werdender/... Si la validation n'est pas nécessaire, il suffit de ne pas utiliser vtype.
OriginalL'auteur Vlad
Il y a un plugin pour cela peut-être que vous pouvez l'utiliser: http://www.sencha.com/forum/showthread.php?205576-File-upload-with-drag-amp-drop-support&highlight=upload
Démo: http://harrydeluxe.github.com/extjs-ux/example/upload/upload.html
OriginalL'auteur cclerville