Je dois exiger qu'un SPList soit trié par le champ "Priority" (champ numérique, sans limites) lorsqu'un ListItem est ajouté ou mis à jour.Comment trier automatiquement les SPListItems en fonction d'un champ
Le genre devrait fonctionner comme ceci:
Original Inserted item Modified
1 1
2 2 2
3 3 (old 2)
4 (old 3)
Modifié: Ce comportement est essentiel pour améliorer l'expérience utilisateur lors de la modification des données dans la vue de la feuille de données. C'est une sorte de mans pauvres mises à jour de style AJAX que j'essaie d'obtenir. La seule solution que je vois actuellement est d'utiliser un gestionnaire d'événements et de mettre à jour les ListItems qui devraient être privatisés, mais cela pourrait être une opération assez coûteuse sur une liste avec des centaines d'éléments (à moins qu'il y ait des trous dans la séquence) . Est-ce que j'ai manqué la solution évidente, ou une manière bien meilleure de mise à l'échelle?
tia
Il est maintenant en production, et la performance est ok jusqu'à environ 200 articles dans la liste. – Kasper