2009-03-16 5 views
3

Je voudrais créer une table où les lignes sont sélectionnables via jquery. Je voudrais également passer certaines valeurs de cellule de tableau d'un événement de double clic sur une ligne à une autre page.sélectionnable Tableau Ligne Jquery Asp.net

Est-ce que quelqu'un a des exemples de la façon dont cela fonctionnerait?

Répondre

2
var selected = null; 

$(document).ready(function(){ 
    $("#<%=myTable.ClientID %>").find("tr").click(function(){ 
     $(selected).removeClass("selected"); 
     $(this).addClass("selected"); 
     selected = this; 
    }); 

    $("#<%=myTable.ClientID %>").find("tr").dblclick(function(){ 

     /* if you just want to dig into that record I would put a custom attribute on the row */ 
     window.location = "<%=ResolveUrl("~/one/folder/deeper/") %>?record=" + $(this).attr("RecordId"); 

     /* or you could have a hidden LinkButton in the row (Text="" or not set) that you could trigger. Make sure you set the CommandName="Something" and CommandArgument="RecordId" */ 
     $(this).find("a").click(); 
    }); 

}); 
+0

Merci! J'ai eu une question de suivi. "<% = ResolveUrl (" ~/un/dossier/plus profond/")%> = enregistrement?" + $ (This) .attr ("RECORDID"); Comment aurais-je la valeur s'il n'y avait pas d'attribut pour le RecordId? Supposons que ce soit une table générée dynamiquement et que je veuille la valeur de la cellule 1 ou de la cellule 2 pour la ligne? Merci – zSynopsis

Questions connexes