Column Resizer JS

Génère un script de redimensionnement de colonne réutilisable pour les développeurs ayant besoin d’un glisser-déposer pour redimensionner les colonnes.

Request Feature / Support
5,140+
Total Calculations Run
< 15ms
Browser Execution Speed
100%
Client-Side Privacy
4.9 / 5.0
User Satisfaction

Worked Example & Common Values

Below is a sample worked calculation demonstrating how Column Resizer JS processes input data instantly inside your browser.

Sample Input Image dimensions: 4000 x 3000 pixels (File size: 5MB PNG)
Computed Result Output WebP Image: 1920 x 1440 pixels (File size: 350KB, 88% reduction)
Execution Mode Client-Side In-Browser JS
AI Web Tool Generator

Build Your Own Custom Web Calculator in Seconds

Type what tool or calculator you need below. Our AI will build it instantly for your site.

Popular ideas:
100% FREE • No Credit Card Required

À propos de cet outil

Cet outil génère un script de redimensionnement de colonnes prêt à l’emploi pour les tableaux HTML. Il s’adresse aux développeurs frontend et aux équipes produit qui construisent des grilles de données, des tableaux de bord administratifs ou des vues analytiques où les largeurs de colonnes doivent s’adapter au contenu et aux préférences de l’utilisateur. La sortie est un extrait JavaScript autonome avec éventuel CSS, pouvant être collé dans n’importe quel projet sans dépendances externes. Les entrées incluent un sélecteur CSS pour le tableau cible et une configuration des largeurs initiales et des contraintes. Le résultat prend en charge un layout persistant via localStorage et s’adapte aux mises en page RTL et LTR. Il convient aussi bien aux tableaux statiques qu’aux ensembles de données dynamiques, avec une gestion robuste des tailles de fenêtre.

Ce tool réalise conceptuellement trois tâches: (1) lire et bloquer les largeurs initiales des colonnes, (2) injecter des séparateurs déplaçables entre les colonnes, et (3) mettre à jour les largeurs lors du déplacement tout en imposant des largeurs minimales et l’intégrité du tableau. La logique centrale crée des poignées par colonne, surveille les interactions souris, calcule les nouvelles largeurs en px ou en pourcentages et met à jour les styles en ligne ou un colgroup. Elle évite les revirements de mise en page en décalant les mises à jour et utilise requestAnimationFrame pour un déplacement fluide. Si le contenu des colonnes est modifié par programme, l’extrait peut resynchroniser les largeurs.

Le public cible comprend les ingénieurs frontend qui intègrent des tables redimensionnables, les concepteurs UX évaluant des mises en page adaptatives et les équipes QA vérifiant la compatibilité inter-navigateurs. La valeur réside dans une solution prête à l’emploi, avec des options de configuration claires, des résultats prévisibles et un faible coût d’intégration. Les différenciateurs incluent le support de largeurs minimales par colonne, la persistance optionnelle, la prise en charge RTL et un mode de compatibilité pour les tables avec des colgroup existants. Il propose aussi des sorties concises pouvant être adaptées à des tokens de style personnalisés.

Les fonctionnalités clés couvrent les entrées obligatoires (sélecteur de table, largeurs initiales), les sorties (extrait JS et CSS optionnel), les options avancées (largeurs minimales, persistance, RTL) et une gestion robuste des erreurs pour des sélecteurs invalides ou des structures de tableaux incompatibles. Les cas d’utilisation incluent les tables d’admin, les grilles de données et les rapports nécessitant des largeurs de colonnes stables et ajustables par l’utilisateur.

Comment utiliser

  1. Fournissez les entrées: sélecteur de table, largeurs initiales et largeurs minimales.
  2. Choisissez les options: activer RTL, persistance et si vous souhaitez du CSS.
  3. Lancez la génération: cliquez sur Générer pour produire l’extrait.
  4. Copiez et intégrez: collez l’extrait JS après le chargement du DOM dans votre projet.
  5. Testez et ajustez: validez sur différents jeux de données et ajustez les contraintes au besoin.
How to use column resizer js

Frequently Asked Questions

Trouvez des réponses rapides

Quelles entrées sont requises pour générer le resizer?
Les entrées obligatoires incluent le sélecteur CSS de la table cible et les largeurs initiales par colonne. Les entrées optionnelles couvrent les largeurs minimales, le mode RTL et la persistance. En cas de sélecteur invalide, l’outil retourne un code d’erreur clair et ne produit pas d’extrait.
Prend-il en charge les largeurs minimales et les mises en page RTL?
Oui. Vous pouvez spécifier des largeurs minimales par colonne pour éviter l’effondrement et activer le mode RTL pour que les poignées s’alignent correctement dans les mises en page de droite à gauche. L’extrait généré s’adapte au layout choisi.
Quels formats sont produits?
L’outil produit un extrait JavaScript autonome et, le cas échéant, du CSS associé. Il peut être collé dans n’importe quel projet et adapté davantage pour correspondre aux conventions de style existantes.
Convient-il pour les tableaux réactifs?
Oui. Le générateur prend en charge les largeurs en pourcentage et se met à jour lors du redimensionnement. L’objectif est de préserver la lisibilité et de minimiser les sauts de mise en page lors des changements de taille d’écran, tout en respectant les largeurs minimales.

Need to run multiple calculations?

Create a free account today to unlock unlimited daily runs, access advanced parameters, save your history, and request custom features.

Register Free Account

Related Tools

Other useful calculators and utilities you might like

Developer Tools

Convertisseur Spotify vers MP3

Convertit des fichiers audio fournis localement en MP3, permettant l’écoute hors ligne et la compati...

Developer Tools

Calculateur de distance routière

Calculateur de distance routière pour voyageurs, planificateurs logistiques et conducteurs pour esti...

Developer Tools

Calculateur d’âge

Déterminez rapidement l’âge d’une personne à partir de sa date de naissance avec notre calculateur e...

Developer Tools

Convertisseur de devises

Convertissez rapidement des montants entre différentes monnaies avec notre convertisseur de devises...

Votre avis compte

Aidez-nous à nous améliorer