Dává to pocházení po stránkách vůbec pro uživatele smysl? Když může mít seznam desítky tisíc záznamů, asi v tom nebude uživatel něco hledat očima, ne? Může tedy dávat smysl i zobrazit uživateli jenom ten jeden vybraný záznam a spolu s ním ty vstupy pro filtrování – a teprve když něco zadá, vypsat mu ty záznamy, které odpovídají podmínce. Plus aktuální hodnotu – tu by bylo dobré v seznamu zachovat vždy.
Další věc je, že je nevhodné používat stránkování typu ,,strana 7 po 20 záznamech". Z pohledu uživatele to nedává žádný smysl. Lepší je najít způsob stránkování, který dává smysl i z pohledu uživatele – třeba podle počátečních písmen. Ale pokud máte desítky tisíc záznamů, nepomůže ani to. Každopádně je lepší i interně řešit stránkování jako ,,začni na položce X a vypiš jich 20". Pak ani nevadí, že nevíte, na které stránce je to vaše ID – prostě zobrazíte stránku, na které je (pokud stránky nedávají žádný smysl, pak je rozumné zobrazit takovou stránku, kde ta položka bude uprostřed). Bez ohledu na to, že by se na takovou stránku uživatel nedostal, kdyby roloval od začátku. Takže třeba kdybyste zobrazoval čísla 1–100 po 10 na stránce – když budete potřebovat zobrazit položku 27, zobrazíte záznamy 23–32. Když se uživatel bude pohybovat nahoru, donačtete 13–22, pak 3–12 a nakonec 1–2. Je tedy potřeba mít backendovou službu, která neposkytuje ,,data pro stránku 3", ale která poskytuje ,,stránku začínající X" (případně ,,stránku, která má uprostřed X").