我将 dropzone 与 autoProcessQueue: false 结合使用,让用户有机会删除文件/等。
理想情况下,我希望允许对队列进行拖放重新排序...这样,如果用户选择 10 个图像并将它们拖到拖放区中,则可以使用鼠标对它们进行排序。
到目前为止,我已将 jQuery sortable()
应用于 .dz-preview 元素(.dz-preview 是 dropzone 中用于显示要上传的每个图像的 div)。
它非常有效,因为它改变了 .dz-preview 元素的显示顺序...但它们仍然按照最初添加到队列中的顺序上传。
有什么想法吗?
最佳答案
你的问题实际上是关于jQuery.sortable()
您需要为 sortable()
定义 stop()
函数。从那里您可以获取元素的顺序并将其注入(inject)表单中的某个隐藏字段,然后该字段将与其余字段一起发送到服务器。
这是一个示例:Get order of list items in a jQuery Sortable list after resort
关于jquery - Dropzone.js 使用 jQuery 可排序对队列进行拖放重新排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23945147/