Put nestedSortable in page_edit.js.erb
This commit is contained in:
		
							parent
							
								
									ef49df448d
								
							
						
					
					
						commit
						803253ebcf
					
				| 
						 | 
				
			
			@ -32,3 +32,24 @@ $('.part_kind').live('click', function() {
 | 
			
		|||
	$('.part_kind_partial').hide();
 | 
			
		||||
	$('#part_' + $(this).attr('value')).show();
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
$(document).ready(function(){
 | 
			
		||||
	$('ol.sortable').nestedSortable({
 | 
			
		||||
		disableNesting: 'no-nest',
 | 
			
		||||
		forcePlaceholderSize: true,
 | 
			
		||||
		handle: 'i',
 | 
			
		||||
		helper:	'clone',
 | 
			
		||||
		items: 'li',
 | 
			
		||||
		maxLevels: 3,
 | 
			
		||||
		opacity: .5,
 | 
			
		||||
		placeholder: 'placeholder',
 | 
			
		||||
		revert: 250,
 | 
			
		||||
		tabSize: 25,
 | 
			
		||||
		tolerance: 'pointer',
 | 
			
		||||
		toleranceElement: '> div',
 | 
			
		||||
 | 
			
		||||
		stop: function(event, ui) {
 | 
			
		||||
			$.post("<%= Rails.application.routes.url_helpers.admin_update_position_path %>", { id: ui.item.attr('id'), parent_id: ui.item.parent().closest('li').attr('id'), position: ui.item.index() } );
 | 
			
		||||
  	}
 | 
			
		||||
	});
 | 
			
		||||
});
 | 
			
		||||
| 
						 | 
				
			
			@ -1,25 +1 @@
 | 
			
		|||
<%= render_node_and_children(Item.first(:conditions => {:parent_id => nil})) %>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
<script>
 | 
			
		||||
	$(document).ready(function(){
 | 
			
		||||
		$('ol.sortable').nestedSortable({
 | 
			
		||||
			disableNesting: 'no-nest',
 | 
			
		||||
			forcePlaceholderSize: true,
 | 
			
		||||
			handle: 'i',
 | 
			
		||||
			helper:	'clone',
 | 
			
		||||
			items: 'li',
 | 
			
		||||
			maxLevels: 3,
 | 
			
		||||
			opacity: .5,
 | 
			
		||||
			placeholder: 'placeholder',
 | 
			
		||||
			revert: 250,
 | 
			
		||||
			tabSize: 25,
 | 
			
		||||
			tolerance: 'pointer',
 | 
			
		||||
			toleranceElement: '> div',
 | 
			
		||||
 | 
			
		||||
			stop: function(event, ui) {
 | 
			
		||||
				$.post("<%= admin_update_position_path %>", { id: ui.item.attr('id'), parent_id: ui.item.parent().closest('li').attr('id'), position: ui.item.index() } );
 | 
			
		||||
    	}
 | 
			
		||||
		});
 | 
			
		||||
	});
 | 
			
		||||
</script>
 | 
			
		||||
		Loading…
	
		Reference in New Issue