Клуб API Карт

Идентификатор кнопки

Пост в архиве.

Добрый день.

Задача следующая: нужно разместить на карте несколько кнопок, по нажатии на которые будут скрываться\отображаться группы объектов.
У кнопки должен быть цвет совпадающий с цветом метки. Кнопка меняет ситиль в зависимости от того отображена ли группа.

Для этого по совету из клуба я переопределил layout кнопки.

http://jsfiddle.net/shchemelevev/PAfpR/22/embedded/result/


Проблема вот в этой строчке: ...this['_Du']['0']['name']
Как получить id layout'a? Я понимаю что можно просто свой присвоить в диве контента, но может всетаки есть метод предусмотренный api?

Буду очень благодарен если кто-нибудь выскажет замечания по коду. (Ощущение что кривота, но посоветоваться не с кем)


2 комментария

1. И не пробуйте вырезать куски из внутреностей АПИ.

2. Откуда вы взяли .this['_Du']['0']['name']

3. ЗАЧЕМ????

4. Все что вам нужно сидит в this.getParentElement

5. Только код всеравно абсолютно не рабочий  - например вы знаете что такое hoverReaction и откуда оно берется?

Странно, проверил, у меня работает. Там две кнопки появляются: Проблемы и Решения. При нажатии все работает как надо.

насчет this.getParentElement спасибо, натыкался в поисках, но что-то забыл про него

hoverReaction просто оставил на всякий случай.

А что делать если в доках разобраться не могу? Приходится исходники смотреть...
Код еще не чистый, лишнее уберу. Теперь и hoverReaction скорее всего улетит )