Клуб API Карт

Добавление в событие menuManager'a

vadim.zhiltsov
11 января 2013, 12:26

пытаюсь не переопределить, а добавить код в событие клика на кнопку "продолжить" в редактировании линии. Как переопределить разобрался, а вот с дополнением кода события туговато( 

4 комментария
Подписаться на комментарии к посту

В чем трудности?

Вот фрагмент кода дополнения обработчика пункта удаления вершины.

// Если при удалении точек в контуре не остается вершин, то удаляем сам контур.        var removeVertexItem;        // Ищем пункт меню удаления вершины.        for (var i = 0, l = menuItems.length, menuItem; i < l; i++) {            menuItem = menuItems[i];            if (menuItem.id == "removeVertex") {                removeVertexItem = menuItem;                break;            }        }        var originalOnClick = removeVertexItem.onClick;        removeVertexItem.onClick = function ( ) {            originalOnClick();            if (!pathModel.getGeometryLength()) {                removePath(pathModel);            }        };

 Попробуйте сделать по аналогии.

 

Спасибо, помогли! А нужный мне айдишник нашёл только через код дебажной версии. Жалко, конечно, что нету этого в документации, либо я плохо искал.

Да, документация на редактор сейчас неполноценна.

Ситуация исправится в одном из ближайших релизов.