2010-12-06 5 views
1

Ich mag würde folgendes DesignMVCContrib Grid individuelles Design

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

Wo A und B befestigt sind Breite Spalten Bilder enthalten, reproduzieren.

Dies wäre leicht ein <table> Element wie diese innerhalb des MVCContrib Projekt

<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 bewerkstelligt werden. Gibt es eine Möglichkeit, ein Design wie dieses für jeden Artikel in einer Liste von Artikeln zu erhalten?

Antwort

2

Sie können Ihren eigenen GridRenderer implementieren. Von Jeremy Skinners blog:

Der Standard GridRenderer ist die HtmlTableGridRenderer. Was, überraschend, macht das Raster als HTML-Tabelle. Indem Sie Ihren eigenen GridRendererangeben, können Sie komplett ändern, wie das Raster gerendert wird, ohne zu verwenden, um die Rasterkomponente vollständig neu zu schreiben.

Sie können einige Ideen von HtmlTableGridRenderer source code erhalten.

+0

gute referenz, danke! – Lorenzo