J’ai été confronté à un problème similaire. J’ai opté pour une solution qui donne satisfaction aux utilisateurs mais pour laquelle il y a une petite contrainte. Dans ma situation il s’agit d’une liste de personnes. Je crée une collection de toute les personnes dont le nom commence par ‘a’, et j’y ajoute toutes les personnes dont le nom commence par ‘b’, … La contrainte est que cette opération pend quelques seconde une fois (sur ‘On Start’ dans mon cas).
mais la vitesse d’accessibilité aux données contrebalance ce petit délais d’attente.