2017-10-17 26 views
0

Je voudrais avoir plusieurs lignes de texte dans une cellule de la grille w2ui. J'ai essayé le code suivant:Cellules avec plusieurs lignes de texte dans la grille w2ui

$(function() { 
      $('#grid').w2grid({ 
       name: 'grid', 
       header: 'List of Names', 
       columns: [ 
        { field: 'fname', caption: 'First Name', size: '30%' }, 
        { field: 'lname', caption: 'Last Name', size: '30%' }, 
        { field: 'email', caption: 'Email', size: '40%' }, 
        { field: 'sdate', caption: 'Start Date', size: '120px' } 
       ], 
       records: [ 
        { recid: 1, fname: "Peter", lname: "Jeremia", email: '[email protected] <br> [email protected]_corporation.com', sdate: '2/1/2010' }, 
        { recid: 2, fname: "Bruce", lname: "Wilkerson", email: '[email protected]', sdate: '6/1/2010' }, 
        { recid: 3, fname: "John", lname: "McAlister", email: '[email protected]', sdate: '1/16/2010' }, 
        { recid: 4, fname: "Ravi", lname: "Zacharies", email: '[email protected]', sdate: '3/13/2007' }, 
        { recid: 5, fname: "William", lname: "Dembski", email: '[email protected]', sdate: '9/30/2011' }, 
        { recid: 6, fname: "David", lname: "Peterson", email: '[email protected]', sdate: '4/5/2010' } 
       ] 
      }); 
     }); 

J'ai reçu un grig où toutes les rangées ont la même taille. L'une cellule, qui ont deux lignes de texte, a été regardée laide: enter image description here

Donc ma question est: Y a-t-il un moyen simple de rendre la hauteur de ligne réglable au nombre de lignes de texte?

Répondre

1

A partir de maintenant (w2ui 1.4 et w2ui 1.5 RC1) il n'y a aucun moyen d'avoir des lignes de taille dynamique. Vous pouvez cependant définir la hauteur pour toutes les lignes à l'aidegrid.recordHeight

De l'docs:

Les enregistrements sont d'une hauteur fixe. Si vous souhaitez créer une grille avec plusieurs lignes par enregistrement, vous devez modifier cette propriété.

Il y a aussi une bonne raison à cela: par défaut, seules les cellules visibles sont rendues et tout le défilement horizontal et vertical est virtuel. Pour savoir combien d'enregistrements sont affichés et pour calculer la hauteur de la barre de défilement (et savoir quand afficher la barre de défilement), la grille doit pouvoir calculer facilement la hauteur des lignes rendues - c'est pourquoi toutes les lignes ont la même hauteur.

+0

Existe-t-il une fonctionnalité de cellules fusionnées dans w2ui? Type d'un dans Handsontable –

+0

@ A.Bykov Non. Dans les cellules w2ui ne peut pas avoir un colspan ou rowspan. –