Signed-off-by: bachy <git@g-u-i.net>
This commit is contained in:
bachy 2012-10-05 14:17:12 +02:00
parent 0685b2dc63
commit 789a40d106

View File

@ -30,22 +30,40 @@
var track_list_container = $(this).find('.term-reference-tree-track-list'); var track_list_container = $(this).find('.term-reference-tree-track-list');
var tracklist_is_orderable = track_list_container.is('.order-list'); var tracklist_is_orderable = track_list_container.is('.order-list');
if(tracklist_is_orderable){ if(tracklist_is_orderable){
track_list_container.sortable({ // track_list_container.sortable({
update: function(event, ui) { // update: function(event, ui) {
// console.log('sort update : event', event); // console.log('sort update : event', event);
// console.log('sort update : ui', ui); // // console.log('sort update : ui', ui);
//
// $.each(event.target.children, function(index, val) {
// var $item = $(val),
// // event.target = ul.list
// // ui.item = li.track-item
// control_id = $item.data('control_id'),
// $hiddenInput = $('#'+control_id).parent('.form-item').next('input[type=hidden]');
// // $hiddenInput.attr('value', $item.index());
// $hiddenInput.val($item.index());
// });
// },
// });
$.each(event.target.children, function(index, val) { track_list_container.sortable();
var $item = $(val),
// event.target = ul.list track_list_container.bind('sortupdate', function(event, ui) {
// ui.item = li.track-item console.log('sort update : event', event);
control_id = $item.data('control_id'), // console.log('sort update : ui', ui);
$hiddenInput = $('#'+control_id).parent('.form-item').next('input[type=hidden]');
// $hiddenInput.attr('value', $item.index()); $.each(event.target.children, function(index, val) {
$hiddenInput.val($item.index()); var $item = $(val),
}); // event.target = ul.list
}, // ui.item = li.track-item
control_id = $item.data('control_id'),
$hiddenInput = $('#'+control_id).parent('.form-item').next('input[type=hidden]');
// $hiddenInput.attr('value', $item.index());
$hiddenInput.val($item.index());
});
}); });
} }
//Var to track whether using checkboxes or radio buttons. //Var to track whether using checkboxes or radio buttons.
@ -268,6 +286,7 @@
track_list_container.sortable('refresh'); track_list_container.sortable('refresh');
track_list_container.trigger( "sortupdate");
} }
} }