Mam tabelę i chciałem pozwolić użytkownikowi na kliknięcie dowolnego elementu na stole, aby uzyskać wiersz danych. Jak mogę to zrobić?Pobierz dane wiersza tabeli jednym kliknięciem
Na przykład, mam taki widok w moim widoku.
<table class="myTable">
: <tr class="table">
<th class="table">
Client ID
</th>
<th class="table">
Client Name
</th>
<th class="table">
Client Address
</th>
</tr>
Kiedy uruchomić projekt Wezmę coś takiego:
Jeżeli użytkownik kliknie na nazwę kolumny Client: BBB. Zostanie wyświetlone okno wyskakujące z napisem: Witaj, wybrałeś Identyfikator klienta: 002, Nazwa klienta: BBB, Dodaj klienta: xxxxx.
Użytkownik może kliknąć na wszystkich kolumnach i nadal będzie zwracał cały wiersz danych w oknie wyskakującym.
Jak to zrobić? Proszę pomóż.
HTML: @model IEnumerable @ { ViewBag.Title = "Klient"; Layout = "~/Views/Shared/_Layout.cshtml"; }
<div class="body">
<div class="outer">
<div class="inner">
<table class="myTable">
<tr class="table">
<th class="table">
Client Name
</th>
<th class="table">
Client Code
</th>
<th class="table">
Client Address
</th>
<th class="searchTable">
Client Lead Partner
</th>
</tr>
@foreach (var i in Model)
{
<tr class="myTable">
<td class="table">@i.ClientName
</td>
<td class="table">@i.ClientCode
</td>
<td class="table">@i.ClientAddress
</td>
</tr>
}
</table>
</div>
</div>
To nie ma nic wspólnego z 'asp.net-MVC-4' tagu. Przejdź do Jquery lub javascript. –
Czy są jakieś dodatkowe dane, które chcesz zwrócić poza tym w wierszu tabeli, np. czy będziesz musiał odzyskać dodatkowe dane z serwera? – user1778606
Istnieją dwa przypadki. pierwszy przypadek to po prostu zwrócenie danych w wierszu tabeli, a drugim przypadkiem jest porównanie i pobranie dodatkowych danych z serwera. – sniggy