Можете ли вы активировать отдельные события при смене вкладки? - PullRequest
0 голосов
/ 13 июня 2019

Мне известно, что можно настроить событие, которое будет срабатывать при каждом изменении вкладки в полосе вкладок в пользовательском интерфейсе Kendo.Однако мне интересно, возможно ли запускать отдельные события на отдельных вкладках?

Например, у меня есть полоска вкладок с 6 вкладками.Я хочу вызвать другое событие при входе на вкладку 2, чем при входе на вкладку 4, 5 или 6. Я хочу отдельное событие для каждой вкладки.Как я могу сказать Kendo UI прослушивать, на какой вкладке мы запускаем эти разные события?

1 Ответ

0 голосов
/ 13 июня 2019

Пожалуйста, покажите, что вы пытались, так что это поможет нам найти точное решение проблемы.

В любом случае, Вы можете использовать active Обработчик событий в TabStrip.

Установите id для вкладки, И проверьте id и вызовите function, когда пользователь активирует его.

Для получения дополнительной информации Документация

Это очень простой пример

<div id="tabStrip">
    <ul>
        <li id='tab1'>Tab 1</li>
        <li id='tab2'>Tab 2</li>
    </ul>
    <div>Content 1</div>
    <div>Content 2</div>
</div>

<script>
    // event handler for activate
    var onActivate = function(e) {
        // access the activated item via e.item (Element)

        if(e.item.id == "tab1"){

           alert("func 1");

        } else if (e.item.id == 'tab2') {

            alert("func 2");

        }
    };

    // attach activate event handler during initialization
    var tabStrip = $("#tabStrip").kendoTabStrip({
        activate: onActivate
    }).data("kendoTabStrip");
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...