Frage

Ich möchte das folgende Design reproduzieren

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

Wenn A und B Breite Spalten festgelegt sind die Bilder enthalten.

Dieses leicht erreicht werden würde <table> Element wie folgt mit

<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>

Aber ich bin mit dem Grid-Helfer im MVCContrib Projekt. Gibt es eine Möglichkeit, ein Design wie diese für jedes Element innerhalb einer Liste von Elementen zu erhalten?

War es hilfreich?

Lösung

Sie können Ihre eigenen GridRenderer implementieren. Von Jeremy Skinners Blog :

Der Standard GridRenderer ist die HtmlTableGridRenderer. Welche, Erstaunlicherweise macht das Gitter als HTML-Tabelle. Durch die Angabe Ihrer eigene GridRenderer, können Sie komplett ändern, wie das Raster wiedergegeben wird, ohne Rückgriff auf die vollständig Umschreiben Grid-Komponente.

Sie können einige Ideen von HtmlTableGridRenderer der Quellcode .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top