Str*_*ine 6 ruby scriptaculous ruby-on-rails nested-sets
我一直在实现一些很好的交互式界面,可以在m rails应用程序中为使用的模型对列表进行排序acts_as_list.我有一个sort函数被调用,并使用sortable_element script.aculo.us函数设置每个拖放后的每个记录的位置.
这是在拖放完成后处理排序的控制器操作的示例:
def sort
params[:documents].each_with_index do |id, index|
Document.update_all(['position=?', index+1], ['id=?', id])
end
end
Run Code Online (Sandbox Code Playgroud)
现在我正在尝试使用嵌套set(acts_as_nested_set)的模型做同样的事情.接口交互类型的一个示例:http://script.aculo.us/playground/test/functional/sortable_tree_test.html
我停留在如何编写控制器动作以处理拖放完成时的排序.
我已经将:tree => true参数添加到sortable _element函数到目前为止,它似乎发送了一个哈希列表,但似乎我仍然缺少有关整个嵌套订单的信息....
我确信之前已经完成并且不想尝试重新发明轮子,但我似乎无法找到控制器动作的任何示例< - >视图与js函数设置来处理可排序 acts_as_nested_set
任何有关在rubyonrails中创建交互式可排序嵌套集的帮助将不胜感激!
谢谢,
约翰
小智 1
刚刚发现这个:
sortable_element_for_nested_set在 github 上
看起来它可以完成这项工作,但是我在尝试实现它时遇到了一些错误。它基本上使 javascript 返回被移动元素的 id,然后遍历元素并返回其新的父元素、左值和右值。不敢相信花了这么长时间才写出这样的东西!幸运的是,正是在我需要它的时候:)
| 归档时间: |
|
| 查看次数: |
4064 次 |
| 最近记录: |