Выделение полосы вкладок KendoUI запускает другое событие кнопки

#javascript #jquery #kendo-tabstrip

#javascript #jquery #kendo-tabstrip

Вопрос:

У меня есть Kendo Tabstrip в веб-форме. Там у меня есть функциональность, которая запускает другую кнопку, когда мы меняем выбор вкладки. На самом деле это вызывает серверный метод и возвращает некоторую информацию.

Я знаю, что мы можем достичь этого с помощью вызова AJAX, однако мой клиент хочет получить полный ответ на сообщение.

Вот пример..

 http://jsfiddle.net/schngupta/G3mjv/2/
  

пример кода:

 var data = $("#tabstrip").kendoTabStrip({
    select: tabSelect
}).data('kendoTabStrip');

function tabSelect(e) {
    if (confirm("Clicking OK will again click below button.")) { 
        $("#btn").click();
    }
    else
    {
        e.preventDefault();
    }
}

function called()
{
    alert("hi")
}
  

Ответ №1:

Обратите внимание, что в JSFiddle раздел сценария выполняется после загрузки документа. Если вы помещаете свой скрипт в событие onload (как в fiddle demo), вы должны прикрепить обработчик события click к кнопке с помощью JavaScript. В противном случае, если вы хотите использовать атрибут onclick для элемента html, определите called функцию вне события onload.

Обновленная скрипка