j-DragDropFiles
Konfigurácia:
exec {String}- komponent vykoná túto metódu, ak sú súbory zrušenéclass {String}- prepína triedu, ak dôjde k pretiahnutiuclick {Boolean}- spôsobí dialóg na otvorenie súboru, keď používateľ klikne na prvok (predvolené:true)accept {String}- zmeniť atribút prijatia, napr. akceptovať iba súbory PDF nastavené naapplication/pdf(predvolené:*/*)
Použite ho so <ui-component name="dragdropfiles">. Keď komponent ešte nie je načítaný, jComponent ho stiahne pri prvom použití z adresy v DEF.fallback (predvolene CDN Componentator). Autor: Peter Širka. Zdroj: úložisko komponentov Componentator, licencia MIT.
<ui-component name="dragdropfiles" path="null" config="exec:dragdropfiles_files;accept:application/pdf;">
<span>Drag & Drop files here</span>
</ui-component>
<script>
function dragdropfiles_files(files, evt) {
console.log(files);
/*
var data = new FormData();
for (var i = 0, length = files.length; i < length; i++)
data.append('file' + i, files[i]);
UPLOAD('/api/upload/', data, function(response) {
console.log(response);
});
*/
}
</script>