Witam,
Do tej pory nie miałem do czynienia w pisaniem aplikacji webowych, jedynie desktopowe. Chciałem zmigrować prostą aplikację do wersji przeglądarkowej. Wymyśliłem że napiszę ją w czystym javascript w ramach treningu, z wykorzystaniem API w c# oraz bazy MS SQL.
Dotarłem do pewnego momentu, gdzie nie za bardzo wiem jaki wzorzec jest prawidłowy.
Mianowicie mam pewną tabelę sprzedanych produktów wygenerowaną na podstawie listy obiektów, które pobrałem poprzez API.
W jaki sposób najlepiej przejść do "kontekstu" wybranej pozycji w tabeli. Chciałbym osiągnąć coś takiego, że po kliknięciu w jeden wiersz otworzy mi się plansza zasłaniająca widok tabeli i będzie tam edycja tego wiersza. W czystym javascript nie ma czegoś takiego jak "bindowanie" -( jest z tego co czytałem we frameworkach i bibliotekach chyba).
Czy w momencie generowania tabeli powinienem "trzymać" gdzieś całą listę obiektów (produktów) i w layoucie przy danym wierszu zapisać gdzieś id konkretnego rekordu, za pomocą którego potem wyświetlę jego edycję? Po prostu nie wiem jakie jest właściwe podejście do takich akcji. Czy może do wyświetlenia edycji rekordu powinienem wywołać osobne zapytanie API do pobrania wszystkich danych dla tego rekordu?