MVCContrib Grid индивидуальный дизайн - PullRequest
1 голос
/ 06 декабря 2010

Я хотел бы воспроизвести следующий дизайн

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

Где A и B - столбцы фиксированной ширины, содержащие изображения.

Это легко сделать, используя элемент <table>, подобный этому

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

Но я использую помощника Grid в проекте MVCContrib. Есть ли способ получить такой дизайн для каждого предмета в списке предметов?

1 Ответ

2 голосов
/ 06 декабря 2010

Вы можете реализовать свой собственный GridRenderer. Из блога Джереми Скиннера :

GridRenderer по умолчанию является HtmlTableGridRenderer. Который, как ни удивительно, рендерит сетку в виде таблицы HTML. Указав свой собственный GridRenderer, вы можете полностью изменить, как сетка отображается без прибегая к полностью переписать компонент сетки.

Вы можете получить некоторые идеи из исходного кода .

HtmlTableGridRenderer.
...