1

次のデザインを再現したい

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

しかし、私はMVCContribプロジェクト内でグリッドヘルパーを使用しています。アイテムリスト内のすべてのアイテムについて、このようなデザインを取得する方法はありますか?

4

1 に答える 1

2

独自のGridRendererを実装できます。Jeremy Skinnerのブログから:

デフォルトのGridRendererはHtmlTableGridRendererです。これは、驚くべきことに、グリッドをHTMLテーブルとしてレンダリングします。独自のGridRendererを指定することにより、グリッドコンポーネントを完全に書き換えることなく、グリッドのレンダリング方法を完全に変更できます。

HtmlTableGridRendererのソースコードからいくつかのアイデアを得ることができます。

于 2010-12-06T16:11:18.520 に答える