[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Fmsystem-commits] [9071] Drag drop functionality for saving ordering of
From: |
Torstein |
Subject: |
[Fmsystem-commits] [9071] Drag drop functionality for saving ordering of both groups and items within group |
Date: |
Thu, 29 Mar 2012 10:12:56 +0000 |
Revision: 9071
http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=9071
Author: vator
Date: 2012-03-29 10:12:56 +0000 (Thu, 29 Mar 2012)
Log Message:
-----------
Drag drop functionality for saving ordering of both groups and items within
group
Modified Paths:
--------------
trunk/controller/js/controller/custom_drag_drop.js
Modified: trunk/controller/js/controller/custom_drag_drop.js
===================================================================
--- trunk/controller/js/controller/custom_drag_drop.js 2012-03-29 09:30:25 UTC
(rev 9070)
+++ trunk/controller/js/controller/custom_drag_drop.js 2012-03-29 10:12:56 UTC
(rev 9071)
@@ -30,31 +30,31 @@
$("#frmSaveOrder").submit(function(e){
e.preventDefault();
- var group_order_str = "";
- var item_order_str = "";
+ var control_id = $("#control_id").val();
+
+ var group_order_arr = new Array();
+ var item_order_arr = new Array();
$('ul.groups li.drag_group').each(function(){
var group_order_nr =
$(this).find("span.group_order_nr").text();
var group_id =
$(this).find("input[name=group_id]").val();
- group_order_str += group_id + ":" + group_order_nr +
",";
- //alert("Group id: " + group_id + ", " + "Order nr: "
+ group_order_nr);
+ group_order_arr.push( group_id + ":" + group_order_nr );
$(this).find("ul.items li").each(function(){
var item_order_nr =
$(this).find("span.item_order_nr").text();
var item_id =
$(this).find("input[name=item_id]").val();
- item_order_str += item_id + ":" + item_order_nr
+ ",";
-
- //alert("Item id: " + item_id + ", " + "Item
nr: " + item_order_nr);
+ item_order_arr.push( item_id + ":" +
item_order_nr );
});
});
+
+ var requestUrl =
"index.php?menuaction=controller.uicontrol_group.save_group_and_item_order";
- var requestUrl =
"index.php?menuaction=controller.uicontrol_group.save_group_and_item_order";
-
+ // Saves order for groups and items to db
$.ajax({
type: 'POST',
- url: requestUrl + "&group_order=" + group_order_str +
"&item_order=" + item_order_str,
+ url: requestUrl + "&control_id=" + control_id +
"&group_order=" + group_order_arr.toString() + "&item_order=" +
item_order_arr.toString(),
success: function() {
alert("Lagret");
}
@@ -62,6 +62,7 @@
});
});
+// Initialises drag. Sets placeholder, next, previous and cloned drag row.
function init_drag(placeholder, e){
adj_y = e.pageY - $(placeholder).position().top;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Fmsystem-commits] [9071] Drag drop functionality for saving ordering of both groups and items within group,
Torstein <=