Salve,
ho scaricato questo script:
live view: http://thegrubbsian.github.io/jquery...ple/index.html
sorgente: https://github.com/thegrubbsian/jquery.ganttView
Dovrei fare in modo che gli elementi si spostino in verticale invece che orizzontale.
Nel file jquery.ganttView.js, alla riga 302 ho sostituito
axis: "y"
con
axis: "x"
e ora il drag lo fa in verticale.
Il problema è che non rilascia l'oggetto.
Dovrei modificare la logica di questa funzione:
codice:function updateDataAndPosition(div, block, cellWidth, startDate) { var container = jQuery("div.ganttview-slide-container", div); var scroll = container.scrollLeft(); var offset = block.offset().left - container.offset().left - 1 + scroll; // Set new start date var daysFromStart = Math.round(offset / cellWidth); var newStart = startDate.clone().addDays(daysFromStart); block.data("block-data").start = newStart; // Set new end date var width = block.outerWidth(); var numberOfDays = Math.round(width / cellWidth) - 1; block.data("block-data").end = newStart.clone().addDays(numberOfDays); jQuery("div.ganttview-block-text", block).text(numberOfDays + 1); // Remove top and left properties to avoid incorrect block positioning, // set position to relative to keep blocks relative to scrollbar when scrolling block.css("top", "").css("left", "") .css("position", "relative").css("margin-left", offset + "px"); }
Mi dareste una mano?
p.s.: anche a pagamento se fosse necessario.
Grazie mille

Rispondi quotando
