Tôi đã triển khai một số giao diện tương tác đẹp có thể sắp xếp danh sách trong ứng dụng đường ray m của tôi cho các kiểu sử dụng acts_as_list
. Tôi có một hàm sắp xếp được gọi và đặt vị trí cho mỗi bản ghi sau mỗi lần kéo và thả bằng hàm sortable_element script.aculo.us.Cách tạo giao diện có thể sắp xếp với 'các hành vi như lồng nhau' trong RubyOnRails
Đây là một ví dụ về các hành động điều khiển để xử lý các loại sau khi kéo và thả hoàn thành:
def sort
params[:documents].each_with_index do |id, index|
Document.update_all(['position=?', index+1], ['id=?', id])
end
end
Bây giờ tôi đang cố gắng để làm điều này cùng với một mô hình mà là một tập hợp lồng nhau (acts_as_nested_set
) . Ví dụ về loại tương tác giao diện: http://script.aculo.us/playground/test/functional/sortable_tree_test.html
Tôi bị kẹt về cách viết hành động của bộ điều khiển để xử lý sắp xếp khi kéo và thả hoàn tất.
Tôi đã thêm tham số: tree => true vào hàm _element sắp xếp cho đến nay xuất hiện để gửi danh sách băm nhưng có vẻ như tôi vẫn thiếu thông tin về toàn bộ thứ tự lồng nhau ....
Tôi đã chắc chắn điều này đã được thực hiện trước và không muốn cố gắng phát minh lại bánh xe, nhưng tôi dường như không tìm thấy bất kỳ ví dụ nào về thao tác điều khiển < -> xem với thiết lập chức năng js để xử lý một loại có thể sắp xếp acts_as_nested_set
Bất kỳ trợ giúp nào khi tạo tập hợp lồng nhau có thể sắp xếp tương tác trong rubyonrails sẽ được đánh giá cao!
Cảm ơn,
John
Sử dụng plugin bộ lồng nhau tuyệt vời trong trường hợp ai đó quan tâm đến việc trợ giúp ... về cơ bản kéo dài _set lồng nhau ban đầu – Streamline
Tôi cần chính xác điều tương tự được tạo bằng jQuery. Lên bầu bạn dù sao đi nữa. –
Có các cách tích hợp để khớp với thứ tự được chuyển từ hàm băm param đến toàn bộ tập hợp lồng nhau của tất cả các mục trong mô hình không? – Streamline