Узлы ASP.NET TreeView не разворачиваются и не сворачиваются - PullRequest
0 голосов
/ 08 февраля 2010

У меня есть меню TreeView, заполненное из SiteMapDataSource. По умолчанию в TreeView развернуты все узлы, но обычное клиентское поведение развертывания / свертывания для узлов не работает. Я получаю одну ошибку Javascript в моей консоли Firebug:

TreeView_ToggleNode не определен

Что может быть причиной этого?

1 Ответ

1 голос
/ 08 февраля 2010

Меню TreeView находится на странице, отображающей страницы содержимого в IFrame. TreeView привязан к SiteMapDataSource, и для удобства разработчик добавил на страницу тег <base>, объявив цель всех ссылок на странице как IFrame. TreeView использует ссылки javascript для своих кнопок навигации, а установка базовой цели нарушает все это.

Я решил эту проблему, выборочно установив только ссылки на меню, а не кнопки развертывания и сворачивания, чтобы иметь цель IFrame со следующим jQuery:

$("#navigation a[class^=menu]").attr("target", "iframe1");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...