PHP Classes

File: Assets/js/meta-drag-and-drop.js

Recommend this page to a friend!
  Classes of kiran   MetaMagik   Assets/js/meta-drag-and-drop.js   Download  
File: Assets/js/meta-drag-and-drop.js
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: MetaMagik
Plugin to add custom form fields for Kanboard
Author: By
Last change:
Date: 3 years ago
Size: 1,524 bytes
 

Contents

Class file image Download
KB.on('dom.ready', function() { function savePosition(metadataId, position, columnNumber) { var url = $(".metadata-table").data("save-position-url"); $.ajax({ cache: false, url: url, contentType: "application/json", type: "POST", processData: false, data: JSON.stringify({ "id": metadataId, "position": position, "columnnumber": columnNumber }) }); } $(".draggable-row-handle").mouseenter(function() { $(this).parent().parent().addClass("draggable-item-hover"); }).mouseleave(function() { $(this).parent().parent().removeClass("draggable-item-hover"); }); $(".metadata-table tbody").sortable({ connectWith: ".connected", items: "tr:not(.disabled)", forcePlaceholderSize: true, handle: "td:first i", helper: function(e, ui) { ui.children().each(function() { $(this).width($(this).width()); }); return ui; }, stop: function(event, ui) { var metadata = ui.item; var newcol = metadata.parent().attr("id"); metadata.removeClass("draggable-item-selected"); savePosition(metadata.data("metadata-id"), metadata.index(), newcol); }, start: function(event, ui) { ui.item.addClass("draggable-item-selected"); } }).disableSelection(); });