2015-05-06 3 views
0

мне нужно отвязать DataGrid событие строки щелчка,Как отвязать вид сетки ряд клик событие в Jquery

Я пробовал много используя

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

 
     });

Я использовал отвязать , undelegate, off, даже его не работает

+0

Вы пытаетесь 'найти () 'a' tr' внутри 'tr' ??? Это кажется очень неправильным. –

+0

Вы попробовали 'ballyDataGridRow.unbind ('click');' ..right? – urbz

ответ

0

Если у вашего ballyDataGridRow был нажатый щелчок, тогда нет необходимости в find('tr') как то есть tr.

например. использовать это вместо

ballyDataGridRow.off("click"); 

или

ballyDataGridRow.unbind("click"); 

На данный момент вы ищете tr в пределах каждого tr, который, как это сделать:

$('.grid_table tr tr') 
Смежные вопросы