Sha256: 6afa8859d699fdb44989a1a2105ddf3e2c289d34a869b9505dbb5ca5a60badd1
Contents?: true
Size: 1.84 KB
Versions: 2
Compression:
Stored size: 1.84 KB
Contents
@rebuild_sortable_tree = (rebuild_url, item_id, parent_id, prev_id, next_id) -> $.ajax type: 'POST' dataType: 'script' url: rebuild_url data: id: item_id parent_id: parent_id prev_id: prev_id next_id: next_id beforeSend: (xhr) -> $('.the_sortable_tree-handler').hide() success: (data, status, xhr) -> $('.the_sortable_tree-handler').show() error: (xhr, status, error) -> console.log error @init_sortable_tree = -> sortable_tree = $('.the_sortable_tree') return false if sortable_tree.length is 0 rebuild_url = sortable_tree.data('rebuild_url') || sortable_tree.data('rebuild-url') max_levels = sortable_tree.data('max_levels') || sortable_tree.data('max-levels') ############################################ # Initialize Sortable Tree ############################################ sortable_tree.nestedSortable items: '.the_sortable_tree-item' handle: '.the_sortable_tree-handler' placeholder: 'the_sortable_tree-placeholder' listClass: 'the_sortable_tree-nested_set' tolerance: 'pointer' helper: 'clone' maxLevels: max_levels revert: 250 tabSize: 25 opacity: 0.6 disableNesting: 'no-nest' toleranceElement: '> div' forcePlaceholderSize: true ############################################ # Sortable Update Event ############################################ sortable_tree.on "sortupdate", (event, ui) => item = ui.item attr_name = 'node-id' item_id = item.data(attr_name) prev_id = item.prev().data(attr_name) next_id = item.next().data(attr_name) parent_id = item.parent().parent().data(attr_name) rebuild_sortable_tree(rebuild_url, item_id, parent_id, prev_id, next_id) true $ -> init_sortable_tree()
Version data entries
2 entries across 2 versions & 1 rubygems