MVCGrid.Net Пейджинговая отмена регистрации события jQuery

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

    $('.table > tbody > tr').on('click', function () {

        var row = $(this).closest('tr');
        var jobNumber = row.find('td:nth-child(3)').text();

        alert(jobNumber);

    });

1 ответ

Решение

Проблема в том, что сетка выполняет частичную загрузку страницы при разбивке на страницы, решение, приведенное ниже, сработало для меня, хотя и не так элегантно.

$(document).click(function (e) {

    if ($(e.target).is(".table > tbody > tr > td")) {

        var parentRow = $(e.target).closest('tr');
        var jobNumber = parentRow.find('td:nth-child(3)').text();

        alert(jobNumber);
    }
});
Другие вопросы по тегам