2009-03-16 3 views
3

Я хотел бы создать таблицу, в которой строки можно выбрать через jquery. Я также хотел бы передать определенные значения ячейки таблицы из события двойного щелчка в строке на другую страницу.Выбираемая таблица строк Jquery Asp.net

Есть ли у кого-нибудь примеры того, как это будет работать?

ответ

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

Спасибо! У меня был следующий вопрос. "<% = ResolveUrl (" ~/one/folder/deeper/")%>? Record =" + $ (this) .attr ("RecordId"); Как получить значение, если для RecordId не было атрибута? Предположим, что это была динамически сгенерированная таблица, и мне нужно значение ячейки 1 или ячейки 2 для строки? Спасибо – zSynopsis

Смежные вопросы