Używam jointjs do tworzenia diagramów, które będą edytowalne przez użytkownika. Użytkownik może przeciągnąć je i przenieść każdą komórkę. Jednakże, gdy komórka jest przeciągnięta do krawędzi, przepełnia się i zostaje odcięta. Chcę temu zapobiec, zamiast tego komórka musi przestać, zanim dotrze do krawędzi papieru i nie będzie mogła przekroczyć krawędzi, przez co zawsze pozostanie całkowicie w papierze. Zachowanie można zaobserwować w bardzo własnych dema tutaj jointjs':W jaki sposób mogę zapobiec przepełnieniu papieru jointjs?
http://www.jointjs.com/tutorial/ports
Spróbuj przeciągnąć komórkę do krawędzi, a zobaczysz, że w końcu zostanie ukryty, ponieważ przecina krawędź elementu papieru.
drugie, używam plugin dla skierowanego układ wykresu znaleźć tutaj:
http://jointjs.com/rappid/docs/layout/directedGraph
Jak widać, pozycja drzewa automatycznie przesuwa się w lewym górnym rogu elementu papieru ilekroć click układ. Jak mogę zmienić te domyślne pozycje? Jedyne opcje, jakie widzę dla podanej funkcji to spacja między stopniami i przestrzeń między węzłami, brak pozycji początkowej. Powiedzmy, że chciałbym, aby drzewo pojawiło się w środku papieru po kliknięciu "layout", gdzie musiałbym dokonać zmian? Z góry dziękuję za pomoc.
Idealnie! Dzięki za zaktualizowaną odpowiedź! – dalvacoder
Jeśli to zadziała, czy możesz nie zaakceptować odpowiedzi? Myślę, że byłoby lepiej, gdyby ludzie odwiedzający to pytanie w przyszłości zobaczyli drugą odpowiedź po raz pierwszy :) –