Запретить запуск свойства navateurl и перейти к событию click - PullRequest
0 голосов
/ 17 мая 2011

У меня есть Panelbar с некоторыми PanelItems. У PanelItems есть свойство navigateUrl. Всякий раз, когда я щелкаю правой кнопкой мыши и выбираю «Открыть в новой вкладке / окне», я хочу, чтобы страница перенаправлялась по ссылке navigateUrl.

Но когда я делаю обычный щелчок левой кнопкой мыши на элементе, я не хочу, чтобы он перенаправлялся на navigateUrl. Вместо этого я хочу использовать свойство события click объекта PanelItem.

Есть ли вообще, я могу предотвратить навигацию. Я думаю, что я должен что-то сделать в событии OnClientItemClick, но я не знаю, как я могу предотвратить там навигацию.

1 Ответ

0 голосов
/ 18 декабря 2011

Вместо использования NavigateUrl (так как это вызывает навигацию каждый раз) - вы можете использовать пользовательские атрибуты и установить для каждого элемента панели URL-адрес для перехода в пользовательском атрибуте.Таким образом, событие ItemClick будет запускаться каждый раз, когда вы щелкаете элемент панели.

Посмотрите на эту демонстрацию Telerik для примера пользовательских атрибутов.

...