Diskuze: Výběr celého řádku tabulky
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 6 zpráv z 6.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
pomocí JavaScriptu případně jQuery.
Já mám jedno staré řešní v JavaScriptu:
<script language="javascript" type="text/javascript">
// ***** Obarvení řádku po kliknutí *****
// Proměnná, ve které si schováme poslední řádku, na kterou se kliklo
var previousRow;
function ChangeRowColor(row) {
//If last clicked row and the current clicked row are same
if (previousRow == row) {
return; //do nothing
}
//If there is row clicked earlier
else if (previousRow != null) {
//change the color of the previous row back to white
document.getElementById(previousRow).style.backgroundColor = "#EDEDED";
}
//change the color of the current row
document.getElementById(row).style.backgroundColor = "#ffffff";
//assign the current row id to the previous row id
//for next row to be clicked
previousRow = row;
}
</script>
Ale určitě by to šlo elegantněji v jQuery...
K čemu to potřebuješ? Třeba se to dá řešit jiným způsobem...
Na stránkách bude tabulka s náhledem výrobku, jeho názvem a krátkým
popisem. Po kliknutí na řádek by následoval skok stránku s detaily
výrobku. Možná dát do tabulky tlačítko s textem "Detaily" by taky
stačilo. Jen tohle se mi tak nějak zalíbilo
V ASP.NET je komponenta GridView, kde se zobrazují data z DB. Tam se přidá
další sloupec jako hyperlink a tím se pak "redirectuješ" na stránku
detailů
např.
<asp:HyperLinkField DataNavigateUrlFields="PozadavekId" DataNavigateUrlFormatString="~/Logged/Detail.aspx?id={0}" NavigateUrl="~/Logged/Detail.aspx" Text="Detail" />
Zobrazeno 6 zpráv z 6.