Ext.Component.draggable - Область ограничения произвольной формы
Я правильно понял, что область ограничения
http://docs.sencha.com/extjs/5.1/5.1...fg-constrainTo можно задавать только прямоугольные? То есть другие формы или вдоль линии (по диагонали или кривой) сделать не получится? |
Всё правильно, стандартными средствами можно проверять только прямоугольники.
|
Класс Ext.util.ComponentDragger рассчитан на возможность подключения нестандартных областей ограничения?
К примеру, если сделать класс потомок от Ext.util.Region, в котором сделать возможность задавать произвольную форму ограничения. И экземпляр этого класса подставлять в конфиг constrainTo класса Ext.util.ComponentDragger. |
Не могу точно ответить на этот вопрос, насколько я знаю никто не пробовал делать проверку непрямоугольных областей. Просто не нужно было.
Попробуйте, если сработает, то и отлично. |
Потом тут расскажу что получилось и выложу классы ограничения по линии, полилинии и дуге.
А то в HTML можно обойтись и прямоугольниками, а вот в SVG нужны уже произвольные формы... |
Часовой пояс GMT +3, время: 23:46. |