Перестановка меню dijit после загрузки пунктов меню - PullRequest
1 голос
/ 15 января 2010

Я создал всплывающее меню dijit, которое получает элементы в меню с помощью запроса JSON AJAX при первом его открытии. Моя проблема в том, что после добавления пунктов меню меню часто выходит за пределы области просмотра браузера, поскольку позиция меню уже была рассчитана dojo. Во второй раз, когда я открываю меню, dojo правильно перемещает меню, чтобы оно отображалось в окне просмотра браузера.

Итак, мой вопрос: кто-нибудь знает способ попросить dijit меню пересчитать его x, y, w, h позицию после того, как я загрузил пункты меню, используя AJAX ??

1 Ответ

0 голосов
/ 16 января 2010

Вы можете попытаться закрыть и снова открыть всплывающее окно внутри startup метода родительского виджета или где-то еще (в зависимости от вашей реализации).

...