#javascript #jointjs #rappid
#javascript #jointjs #стремительное
Вопрос:
Когда ячейка добавляется в качестве элемента для встраивания, ее значения x и y по-прежнему относятся к бумаге, а не к родительскому элементу. есть ли способ использовать относительные координаты? И если нет, есть какой-нибудь намек на то, как это сделать?
Спасибо
Комментарии:
1. мое решение на данный момент состоит в преобразовании глобальных координат в относительные при представлении инспектору свойств.
Ответ №1:
вы можете использовать position
метод на dia.Element
:
childCell.position({parentRelative: true})
он получает позицию относительно своего родительского элемента
или вы можете вычислить положение относительно любой точки с помощью point.difference
. В этом случае вы получите относительное положение cell
к referenceCell
:
var point = g.Point(referenceCell.get('position'))
.difference(cell.get('position'))