我需要取消绑定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,甚至它没有工作
答案 0 :(得分:0)
如果您的ballyDataGridRow
附加了点击,那么就不需要find('tr')
,因为tr
已经存在。
e.g。请改用
ballyDataGridRow.off("click");
或
ballyDataGridRow.unbind("click");
目前您在tr
内搜索tr
,就像这样:
$('.grid_table tr tr')