Rad вкладка OnClientTabSelected событие не должно попадать на серверный код - PullRequest
1 голос
/ 10 июня 2011

Привет,

Я использую Вкладки Telerik rad control на моей странице, где я использую оба RadTabStrip1_TabClick и OnClientTabSelected.Для одной вкладки я должен использовать код на стороне сервера, а для других мне просто нужно событие OnClientTabSelected, и оно не должно запускать код на стороне сервера, поэтому мой вопрос заключается в том, как ограничить код для доступа к стороне сервера для этих вкладок, гдеМне не нужен серверный код.

Я использовал return false, но он не работал;

 function onClientTabSelected(sender, args) {
            //set tab value

            var tabText = args.get_tab().get_index();

            var tab = sender.get_selectedTab().get_text();


            if (tab == 'Posts') { 

            ShowPostLinks();
        return false;
//stop hitting server side code

            } 
            if (tab == "Linkings") { 
        return true;
//go to server side
            } 


    }

Ответы [ 2 ]

1 голос
/ 10 июня 2011

Вам необходимо использовать событие OnClientTabSelecting , которое позволяет отменить.Событие OnClientTabSelected возникает «после» выбора вкладки, поэтому вы не можете остановить фактический выбор в это время.

0 голосов
/ 10 июня 2011

с большинством событий Telerik на стороне клиента вам нужно сделать args.set_cancel(true); вместо return false.

У них действительно хорошая документация , большинство ответов можно найти в.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...