Нашел решение:
onUpdatePolylineControlled: function(type, points) {
if (type == "add") {
var me = this;
points.forEach(function(point) {
point = me.getSurface().getMatrix().transformPoint(point.toArray());
var circle = me.add(me.getConfigCircle(point));
circle.getEl().on("click", "onCircleClick", me, {
args: [circle]
});
});
}
},
onCircleClick: function(circle, e, t, eOpts) {
var me = this;
e.stopEvent();
var index = me.items.indexOf(circle);
if (index == 0) me.fireEvent("close");
},
Использовал эту фичу метода on():
Правда смутил тот факт, что написано
appended, а на самом деле
prepended. То есть параметр circle мне пришлось вставить ВНАЧАЛЕ, а не в конце, как того предприсывает инструкция.
Почему так???