2010-12-06 5 views
1

Je voudrais reproduire le dessin ci-dessousMvcContrib Grille design personnalisé

+-----------------------------------+---+---+ 
| some text here     | A | B | 
+-----------------------------------+---+---+ 
| some multiline text here     | 
+-------------------------------------------+ 

A et B sont fixes colonnes de largeur contenant des images.

Ce serait facile à réaliser en utilisant un élément <table> comme celui-ci

<table> 
    <tr> 
     <td>some text here</td> 
     <td width="20"><img alt="" src="/imageurl" /></td> 
     <td width="20"><img alt="" src="/imageurl" /></td> 
    </tr> 
    <tr><td colspan="3">some multiline text here</td></tr> 
</table> 

Mais je suis en utilisant l'assistant de grille au sein du projet MvcContrib. Y at-il un moyen d'obtenir un design comme celui-ci pour chaque élément dans une liste d'éléments?

Répondre

2

Vous pouvez implémenter votre propre GridRenderer. De Jeremy Skinner blog:

Le GridRenderer par défaut est le HtmlTableGridRenderer. Qui, étonnamment, rend la grille en tant que tableau HTML. En spécifiant votre propre GridRenderer , vous pouvez complètement modifier la façon dont la grille est rendue sans en ayant recours à la réécriture complète du composant de grille .

Vous pouvez obtenir quelques idées à partir de source code de HtmlTableGridRenderer.

+0

bonne référence, merci! – Lorenzo

Questions connexes