Rails 3在文件夹之间拖放

时间:2012-10-24 18:01:10

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

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

文件夹有很多文件。

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

我不知道这样做,

  1. 如何启用用户拖动文件并放入任何文件夹
  2. 一旦他拖放,我应该如何在后端更新

2 个答案:

答案 0 :(得分:0)

jQuery会做得很好。看看这两页 -

http://jqueryui.com/draggable/

http://jqueryui.com/droppable/

答案 1 :(得分:0)

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

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