2016-09-22 1 views
0

Pouvons-nous définir la largeur minimale d'une colonne dans une grille redimensionnable. Ok maintenant vous allez pourquoi ne faites-vous pas redimensionnable = faux. Rép: Si vous avez un en-tête "Nom du client" qui est WIDTH = 110, mais parfois le nom est trop grand, donc je ne devrais pouvoir redimensionner que pour augmenter la largeur de cette colonne. Et il NE DEVRAIT PAS permettre de minimiser la largeur.jqgrid - Puis-je définir la largeur minimale d'une colonne

peut prendre l'exemple de http://www.ok-soft-gmbh.com/jqGrid/OK/FontAwesome4Large-borderlessOnHover2-frozen.htm

+0

Utilisez min-width? –

+0

min-largeur sur TH? Si oui, j'ai essayé, mais pas de chance. – SKumar

Répondre

1

Vous utilisez une fourchette free jqGrid, ce qui permet de tels paramètres. Le paramètre correspondant est introduit pour la fonctionnalité de redimensionnement automatique (voir the wiki article), mais il sera également appliqué pour le redimensionnement manuel des colonnes par l'utilisateur. Vous devez simplement ajouter autoResizing propriété dans la colonne, qui devrait être objet et spécifier la propriété minColWidth de l'objet. Par exemple

autoResizing: { minColWidth: 80 } 

qui limite la largeur minimale à 80px.

+0

Eh bien, je vois qu'il fonctionne très bien dans les versions 4.8 ou ultérieures. Nous avons encore 4,3 en production où cela ne fonctionne pas. Y at-il du code que je peux mettre en javascript pour le faire fonctionner, ce serait une aide précieuse. Merci beaucoup! – SKumar

+0

Depuis il fonctionne dans les dernières versions. J'accepte cette réponse. – SKumar

+0

@Sudhir: La fonctionnalité, comme beaucoup d'autres, n'existe pas dans la version 4.3. Le redimensionnement des colonnes est * réécrit * dans jqGrid gratuit. Vous pouvez le voir sur la couleur de la barre de redimensionnement et sur la possibilité de redimensionner la dernière colonne de la grille. Il n'y a pas de possibilité simple de définir n'importe quelle largeur de colonne dans la version rétro de jqGrid. ** S'il vous plaît, incluez la version de jqGrid et la fourchette que vous utilisez dans chaque question. ** Si vous ajoutez la balise "free-jqgrid" à la question et inclut la démo, qui utilise jqGrid libre alors je suppose que vous utilisez vraiment il. – Oleg