MVCGrid.Net分页取消注册jQuery事件

时间:2018-02-19 21:14:33

标签: mvcgrid.net

我有一个文档就绪事件在网格上注册了一个click事件,一切都在页面加载时工作正常但是在我使用分页移动到下一页后,该事件是未注册的。这是一个已知问题,还是有人知道在分页到下一页后如何重新注册表单击事件?

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

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

        alert(jobNumber);

    });

1 个答案:

答案 0 :(得分:0)

问题在于网格对分页进行了部分页面加载,下面的解决方案对我有用,虽然它并不那么优雅。

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