【问题标题】:Rails 3 Drag and drop between foldersRails 3 在文件夹之间拖放
【发布时间】:2012-10-24 18:01:10
【问题描述】:

当我单击同一页面上的文件夹时,我的应用程序中有树状结构,例如文件夹,它将显示该文件夹下的所有文件 使用 ajax 调用。

文件夹有很多文件。

所以现在我的问题是,我想将文件从一个文件夹拖到另一个文件夹。因此,如果我拖动的文件 folder_id 是 1,当我将它放到文件夹 2 时,在后端它应该更新为 folder_id= 2

我没有任何想法这样做,

  1. 如何使用户能够将文件拖放到任何文件夹中
  2. 一旦他拖放,我应该如何在后端更新

【问题讨论】:

  • 多种方式,从推出您自己的解决方案到十几个不同的 JS 库。没有正确的解决方案,这对于 Stack Overflow 来说太笼统了。

标签: javascript ruby-on-rails ruby-on-rails-3


【解决方案1】:

您也可以使用分机。 http://docs.sencha.com/ext-js/4-1/#!/example/tree/reorder.html

更新后端的方式是通过传递树当前状态的简单 Ajax 调用。

【讨论】:

    【解决方案2】:

    jQuery 会很好地做到这一点。看看这两页 -

    http://jqueryui.com/draggable/

    http://jqueryui.com/droppable/

    【讨论】:

    • 要将文件夹更改发送到服务器,您可能需要对 droppable 的“drop”事件进行 ajax 调用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-10
    • 2014-09-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多