0

CSS を使用して XHTML Strict で単純な帯状のグリッド ビューを作成しようとしています。例として、この devExpress GridView の図を参照してください。主な問題は、各エントリが複数の行で構成されるテーブルを作成する方法です。もちろん、次のようなもの

<table>
<tr><td>
   <table>
   <tr>
     <td width=100>Item 1, cell 1</td>
     <td width=200>Item 1, cell 2</td>
   </tr><tr>
     <td width=300>Item 1, cell 3</td>
   </tr><tr>
     <td width=150>Item 1, cell 4</td>
     <td width=150>Item 1, cell 5</td>
</td></tr>
<tr><td>
   <table>
   <tr>
     <td width=100>Item 2, cell 1</td>
     <td width=200>Item 2, cell 2</td>
   </tr><tr>
     <td width=300>Item 2, cell 3</td>
   </tr><tr>
     <td width=150>Item 2, cell 4</td>
     <td width=150>Item 2, cell 5</td>
</td></tr>
</table>

しかし、これは「臭い」。colspans を多く使用する場合も同様です。他のオプションはありますか?

4

2 に答える 2

0

おそらく、DataTable オブジェクトなどを入力として使用して、テーブルを出力する独自の方法を (コード ビハインドのメソッドとして、またはカスタム コントローラーとして) 記述できます。標準の gridview-controller でやりたいことができるとは思わないでください。

于 2009-06-08T08:54:33.273 に答える
0

テーブルをネストすることもできます:

<table>
<tr><td><!----- row 1 -->
    little icon
</td><td>
    <table>
        <tr><td>Band 1</td><td>some data</td></tr>
        <tr><td>Band 2</td><td>some other data</td></tr>
    </table>
</td></tr>
<tr><td><!----- row 2 -->
...
</td></tr>
</table>
于 2009-06-08T11:18:15.213 に答える