Maison >interface Web >js tutoriel >Js table des dizaines de milliers de données chargement instantané mise en œuvre des compétences code_javascript
Sous forme Js, des dizaines de milliers de données sont chargées instantanément
Dans l'application réelle d'Ajax chargeant dynamiquement des données, tout le monde est habitué à une façon de penser : une donnée crée une ligne.
Donc, si la quantité de données est importante et que les données doivent être chargées en même temps, le navigateur restera bloqué pendant longtemps
Inspiré du contrôle Flex DataGrid, dans le contrôle Flex DataGrid, le La méthode d'affichage des données n'est pas la même. Elle ne crée pas autant de lignes qu'il y a de données. Elle ne crée qu'une douzaine ou une vingtaine de lignes au maximum (supposées être n lignes) que vous voyez sur l'interface. beaucoup de données, vous serez extrait des données lors du processus de défilement. Les n lignes de données qui doivent être vues sont réaffichées dans les n lignes de contrôles qui ont été créées.
En d'autres termes, dans le contrôle DataGrid de Flex, ce que nous voyons réellement, ce sont uniquement les n lignes de contrôles, mais les données qu'ils affichent sont filtrées en fonction de l'état de la barre de défilement.
Ainsi, si une méthode similaire est utilisée en JS, alors même s'il y a des dizaines de milliers de données, il ne sera peut-être nécessaire de créer que des dizaines de Dom, et l'efficacité sera naturellement beaucoup plus rapide.
Sans plus tarder, entrons dans le code. Tout d'abord, vous avez besoin d'une barre de défilement
Scrollbar.js