Ленточная сетка в XHTML Strict + CSS - PullRequest
0 голосов
/ 08 июня 2009

Я пытаюсь создать простое представление сетки в XHTML Strict с помощью CSS. Для примера см. это изображение 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. Есть ли другие варианты?

Ответы [ 2 ]

0 голосов
/ 08 июня 2009

Вы также можете вкладывать таблицы:

<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>
0 голосов
/ 08 июня 2009

Вы, вероятно, могли бы написать свой собственный способ вывода таблицы (либо в виде метода в codebehind, либо в качестве пользовательского контроллера), с объектом DataTable или чем-то подобным в качестве ввода. Не думайте, что стандартный gridview-контроллер способен делать то, что вы хотите.

...