Masquer la barre de défilement horizontale (Angulaire de l'interface utilisateur-réseau)
Je suis en train de cacher la barre de défilement horizontale d'un Angulaire de l'interface utilisateur-réseau, mais je ne peux pas trouver le droit de propriété. (Propriété enableScrollbars=false supprime à la fois.)
Est-il possible de ne supprimer que la barre de défilement horizontale?
Vous devez vous connecter pour publier un commentaire.
Avec la dernière version sur Github v3.0.0-rc.16 vous pouvez désactiver horizontale et verticale de la barre de Défilement séparément.
Au lieu de
utilisation
avec
Mise à JOUR:
Si vous voulez utiliser les constantes à la place de l'entier de la valeur, de la regarder de poste correspondant:
À l'aide de l'interface utilisateur-réseau des constantes de désactiver les barres de défilement
Mise à JOUR:
L'option WHEN_NEEDED ne semble pas être disponible pour le moment.
Peut-être que ce sera de nouveau changé, de sorte s'il vous plaît regardez pour les constantes disponibles dans le code source.
Les Constantes sont définies dans
https://github.com/angular-ui/ui-grid/blob/master/src/js/core/constants.js
À maintenant, l'option WHEN_NEEDED ne semble pas être disponible pour l'instant (de l'interface utilisateur-réseau 3.1.1). J'ai donc travaillé autour de par jQuery et CSS:
Simple, il suffit de faire ceci:
Plus de flexibilité, nous pouvons utiliser la classe CSS et jQuery. Tout d'abord, nous ajoutons une classe plus:
Contrôleur, nous allons utiliser cette classe par jQuery:
Pour masquer le vide de l'écart lors de l'utilisation de la sélection et de regroupement (http://i.imgur.com/veevhgQ.png), nous utilisons:
Avec 17px est la hauteur de l'écart lorsque nous utilisons la sélection et la fonctionnalité de regroupement.
Démo: http://plnkr.co/edit/D9PKPkvuRy2xA6UNNXCp?p=preview
Avec cette solution, nous pouvons montrer la barre horizontale de nouveau facilement.
Si vous êtes autorisé à utiliser flexboxes:
Où le col-min-width est un minWidth que vous le feriez normalement dans le gridOptions. Aussi, vous devez définir l'interface utilisateur-réseau-d'en-tête de l'padding-right (qui est 17px dans cet exemple) à la largeur de votre navigateur barre de défilement avec le javascript sur certains événements: nombre de lignes modifiées, conteneur redimensionnée etc. Barre de défilement largeur = ui-grille-fenêtre d'affichage du offsetWidth - clientWidth. À l'aide d'une valeur codée en dur pour la largeur de la barre de défilement est mauvais, parce que les différents navigateurs ont différents (et même configurable) des valeurs pour que.