jQuery Фильтрация столбцов Gridview - PullRequest
0 голосов
/ 18 июня 2010

Я ищу событие 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
})

Ответы [ 2 ]

1 голос
/ 18 июня 2010
//Selects all but last column

$(".gridview-jqueryify tr td:not(:last-child)")

//Selects last column

$(".gridview-jqueryify tr td:last-child")
0 голосов
/ 22 июля 2010

Идеальное расширение для встраивания jQuery в Chrome Console настолько просто, насколько вы можете себе представить. Это расширение также вызывает, если jQuery уже был внедрен в страницу.

Это расширение используется для встраивания jQuery в любую страницу, которую вы хотите. Это позволяет использовать jQuery в консольной оболочке (Вы можете вызвать консоль Chrome, нажав Ctrl + Shift + j).

Чтобы встроить jQuery в выбранную вкладку, нажмите кнопку расширения.

ССЫЛКА на расширение: https://chrome.google.com/extensions/detail/gbmifchmngifmadobkcpijhhldeeelkc

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...