powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / клонирование закладок RadTab (Telerik) после PostBack'a
2 сообщений из 2, страница 1 из 1
клонирование закладок RadTab (Telerik) после PostBack'a
    #37839520
Fyrklod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте
произошла тут у меня одна магия и разобраться в ней не могу, поэтому обращаюсь за помощью.

Работаю с telerik'овскими компанентами. При загрузке страницы одна закладка есть, а в процессе работы динамически создаю остальные закладки (RadTab) при помощи функции:

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
           function addNewTab(id) {
                alert('begin');
                var tabStrip = $find("<%= RadTabStrip1.ClientID %>");
                var tabName = "Вложение для сообщения №" + id;
                var tab = tabStrip.findTabByValue(id);
                alert(tab);
                if (!tab) {
                    tab = new Telerik.Web.UI.RadTab();
                    tab.set_text(tabName);
                    tab.set_value(id);
                    tabStrip.trackChanges();
                    tabStrip.get_tabs().add(tab);
                    tabStrip.commitChanges();
                }

                var multiPage = $find("<%= RadMultiPage1.ClientID %>");
                var pageViewId = multiPage.findPageViewByID("<%= pageViewDetal.ClientID %>");
                tab.set_pageViewID(pageViewId._id);
                tab.set_selected(true);
                alert('end');
            }



т.е. как видно из кода: если пытаюсь создать закладку со значением, которое уже есть, то открывается существующая закладка, если закладки с таким значением нет, то создается новая и переходит на нее

так вот, после какого-либо PostBack'a созданных этой функцией закладок становится в три раза больше.

P.S. Закладки появляются без помощи моей функции. Это уже проверял вставкой alert() в начало и конец функции
Может кто сталкивался с подобным. Подскажите хотя бы в какую сторону копать

P.S.S. функция addNewTab() вызывается после OnRowDblClick на RadGrid'e, который лежит на первой статической закладке .

Код: javascript
1.
2.
3.
4.
             function RowDblClick(sender, eventArgs) {
                interchangeId = eventArgs.getDataKeyValue("interchangeId");
                addNewTab(interchangeId);
            }
...
Рейтинг: 0 / 0
клонирование закладок RadTab (Telerik) после PostBack'a
    #37854871
Fyrklod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
попытка №2 :(
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / клонирование закладок RadTab (Telerik) после PostBack'a
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]