CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[jQuery] Problème plug-in Datatables

Fire_Storm
Fire_Storm
Niveau 10
17 janvier 2012 à 15:20:16

Salut,

Je suis en train de me faire une petite interface admin avec de l'ajax et j'avais trouvé il y a quelques temps un plug-in plutôt utile: DataTables, en gros il s'agit donc de présenter les enregistrements (ou ce qu'on lui donne) sous forme de tableau et d'avoir un tri, une pagination, pouvoir choisir le nombre d'éléments à afficher par page etc le tout via de l'ajax donc l'ergonomie est franchement sympa.

Je l'ai utilisé pour un site et au début ça ne posait pas de problème mais plus la table se remplissait, plus le script crevait petit à petit (il génère d'abord tout le tableau et puis applique seulement le style etc, sur 10 lignes ça va, sur 30000 par contre on le sent assez bien fatigué).

Ma question est donc pour ceux qui l'utiliserait si ils ont un moyen de contrer ça ? (car là l'ergonomie a foutu le camp on peut dire... 15 secondes d'attente avant d'avoir quelque chose c'est sympa ou plutôt très emmerdant), ou alors si vous avez quelque chose d'autre y ressemblant mais avec une solution à ce problème, je suis preneur.

Merci d'avance.

deepblue
deepblue
Niveau 16
17 janvier 2012 à 16:28:15

Quand tu as beaucoup de données, le mieux est encore de faire comme ça :
- tu as une page qui contient tes données dans un format determiné (xml ou json par exemple)
- cette page peut recevoir des paramètres de tri (nombre d'éléments à afficher, critères, pagination, etc)
- dans la page qui est censée afficher ces données, tu fait des requêtes vers la page de données (qu'on qualifie de "ressource") avec les bon paramètres.

la contrainte est de formater les données en html facilement

html7
html7
Niveau 8
17 janvier 2012 à 17:58:17

Ca vas ressembler à l'interface windows :rouge:

Fire_Storm
Fire_Storm
Niveau 10
17 janvier 2012 à 19:11:39

Plutôt aux design Ipad et cie que Windows mais ça on s'en branle. xP

Et pour interagir avec ce fichier, je dois donc utiliser des trucs genre DOM c'est bien ça ?

Et donc dans de cas là on utilise toujours une base de données ou pas ?

html7
html7
Niveau 8
17 janvier 2012 à 19:15:16

Tsssss tu m'a menti :snif:

deepblue
deepblue
Niveau 16
17 janvier 2012 à 23:59:46

"Et pour interagir avec ce fichier, je dois donc utiliser des trucs genre DOM c'est bien ça ?", tu récupères les données avec une requêtes http asynchrone en js, et tu le traites comme bon te semble. Utiliser du json te permettra d'être plus rapide. Juste pour infos, c'est comme ça que fait Twitter :-) (ouvres un firebug > réseau > xhr, et clique sur les liens du menu supérieur)

"Et donc dans de cas là on utilise toujours une base de données ou pas ? " > ta ressources est ce que tu veux (base de données, calcule php, etc)

deepblue
deepblue
Niveau 16
18 janvier 2012 à 00:02:48

http://bordel.deblan.fr/kelio/pagination/page.html c'est un peu l'idée de ce que je te raconte

Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment