2010-06-18 5 views
0

Je cherche à avoir un événement click pour toutes les colonnes, sauf la dernière colonne d'un GridView, puis un événement click séparé pour la dernière colonne de la grille (DropDownList). Je donne les résultats suivants en ce moment mais ne peux pas obtenir d'exclure la dernière colonne:Filtrage jQuery Colonnes Gridview

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

Je peux alors pas à obtenir une variation de ce qui précède à travailler pour la dernière colonne en faisant une filtrer à l'aide: dernier dans le sélecteur tels que:

$('.gridview-jquerify tr >td:last').filter(function() { 
    return $('td)', this).length && !$('table', this).length 
}) 

Répondre

1
//Selects all but last column 

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

//Selects last column 

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

merci cela fera l'affaire! – RSchmitt

0

extension idéale pour intégrer jQuery dans Chrome Console aussi simple que vous pouvez imaginer. Cette extension s'indocate également si jQuery a déjà été incorporé dans la page.

Cette extension est utilisée pour intégrer jQuery dans n'importe quelle page de votre choix. Il permet d'utiliser jQuery dans le shell de la console (vous pouvez appeler la console Chrome par "Ctrl + Shift + j").

Pour intégrer jQuery dans l'onglet sélectionné, cliquez sur le bouton d'extension.

LINK à l'extension: https://chrome.google.com/extensions/detail/gbmifchmngifmadobkcpijhhldeeelkc