如何在Jquery中取消绑定网格视图行单击事件

时间:2015-05-06 13:18:23

标签: javascript jquery

我需要取消绑定datagrid行点击事件,

我已经尝试了很多



$.each(gridData, function (index, row) {
            if (row)
            {
                if (row["Islicense"].toString() == "false")
                {                    
                    $('.grid_table tr').each(function () {
                        var ballyDataGridRow = $(this);
                        if (ballyDataGridRow.attr('valuemember') == row["ComponentID"]) {
                            
                           // ballyDataGridRow.find("tr").unbind('click');
                            //ballyDataGridRow.find("tr").undelegate("click");
                           // ballyDataGridRow.find("tr").off("click");
                            //ballyDataGridRow.find('input').prop("disabled", true);
                           
                        }
                    });
                   
                   
                }
            }

        });




我使用了unbind,undelegate,off,甚至它没有工作

1 个答案:

答案 0 :(得分:0)

如果您的ballyDataGridRow附加了点击,那么就不需要find('tr'),因为tr已经存在。

e.g。请改用

ballyDataGridRow.off("click");

ballyDataGridRow.unbind("click");

目前您在tr内搜索tr,就像这样:

$('.grid_table tr tr')