From 97aecb984afa6a7d8d1424f544b8e32d8c87603d Mon Sep 17 00:00:00 2001 From: hukl Date: Sun, 9 Aug 2009 14:45:12 +0200 Subject: added sorting (via drag and drop) and deleting of menu items. Its not perfect though and needs more styling. I'm unsure about the proper route for the sort action. Will investigate. --- public/javascripts/admin_interface.js | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) (limited to 'public/javascripts/admin_interface.js') diff --git a/public/javascripts/admin_interface.js b/public/javascripts/admin_interface.js index 4e390f1..b70700b 100644 --- a/public/javascripts/admin_interface.js +++ b/public/javascripts/admin_interface.js @@ -2,6 +2,7 @@ $(document).ready(function () { admin_search.initialize(); menu_items.initialize_search(); meta_data.initialize(); + menu_item_sorter.initialize(); jQuery.ajaxSetup({ 'beforeSend': function(xhr) {xhr.setRequestHeader("Accept", "text/javascript")} @@ -76,4 +77,28 @@ cccms = { setInterval('$("#page_editor > form").submitWithAjax()', 15000); } -} \ No newline at end of file +} + +menu_item_sorter = { + + initialize : function() { + $("#menu_item_list").sortable({ + axis: 'y', + items: 'tr', + handle: 'td', + stop : function(){ + $.ajax({ + type: "POST", + url: "/menu_items/0/sort", + data: $(this).sortable("serialize"), + dataType: "json", + success : function(results) { + alert(results); + } + }); + } + }); + } +} + + -- cgit v1.3