Я ищу событие click для всех столбцов, кроме последнего столбца GridView, а затем для отдельного события click для последнего столбца gridView (DropDownList). У меня сейчас есть следующее, но я не могу заставить его исключить последний столбец:
var _activeRow;
$('.gridview-jquerify tr').filter(function() {
return $('td', this).length && !$('table', this).length
})
.bind('click', function(e) {
if (_activeRow) _activeRow.removeClass('gridviewrow-highlighted');
_activeRow = $(this).addClass('gridviewrow-highlighted');
$(this).each(function() {
var myID = $(this).find('.gridview-cell-hide').html();
__doPostBack('MyUpdatePanel', myID);
});
});
Тогда, кажется, я не могу заставить вариацию вышеупомянутого работать для последнего столбца, выполнив фильтр, используя: last в селекторе, например:
$('.gridview-jquerify tr >td:last').filter(function() {
return $('td)', this).length && !$('table', this).length
})