Session je jedna pre všetky taby. Implementuje sa ako ID-čko uložené v cookies, a cookies sú naviazané na adresu webu, nie na tab. Alebo máte na mysli nejakú inú formu session?
Nikoli. Session jsou data uložená na serveru pod nějakým identifikátorem, přičemž identifikátor je v prohlížeči. Identifikátor session může být klidně v URL, v paměti aplikace, v Session/Local Storage, i v té cookie.
Práve ste povedali, že pri prechode sa načíta nová trojica => musí sa nanovo spustiť stránkovacia query. Tomu sa predsa OP chce vyhnúť, to je podstata tejto diskusie.
No, co chce hknmtt nevíme, protože to tají. Z původního dotazu to vypadalo spíš že nechce pouštět celý dotaz (pravděpodobně se spoustou joinů) na získání dat pro detail, když potřebuje znát pro předchozí/následující stránku jen id. A dotazy jsou pravděpodobně nějak automaticky generované a hknmtt buď neumí nebo nemůže upravit jejich generování tak, aby vracely jen id. Ale ono je to celkem jedno, hknmtt nechce vyřešit svůj problém, proto ho nepopsal, takže je to tady spíš takové nezávazné povídání o tom, co všechno se může skrývat za pojmem „stránkovaný dotaz. Přičemž je dost možné, že hknmtt o žádné stránkované dotazy nestojí, protože za stránkované dotazy se obvykle označuje něco, co velké množství záznamů zobrazuje postupně po stránkách (v databázové terminologii se tomu říká spíš okna), zatímco hknmtt psal o tom, že zobrazuje jen jeden záznam. Takže jde spíš o master–detail zobrazení, kdy chce na detailu zároveň zobrazovat odkazy ne sousední záznamy (vzhledem k masteru).
Jinak kdyby hknmtt opravdu nechtěl znovu spouštět dotaz na celou sadu záznamů (master), jediná možnost by byla zapamatovat si celý výsledek v nějaké cache a procházet tu. Protože ať uděláte to okno sebevětší, vždy se uživatel může doklikat až na konec a pak nezbyde než ten dotaz udělat znovu. Jenže to je právě problém, že my nevíme, jaký problém hknmtt řeší a proč by nechtěl provádět dotaz znovu (a který dotaz, protože u master–detail jsou dotazy dva).