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);
}
});