4

如何colspan在gridview的标题中添加a?

通常标题看起来像这样......

<table class="table">
        <thead>
            <tr>
              <th>Header1</th>
              <th>Header2</th>
              <th>Header3</th>
              <th>Header4</th>
              <th>HeaderA1</th>
              <th>HeaderA2</th>
              <th>HeaderA3</th>
              <th>HeaderB1</th>
              <th>HeaderB2</th>
              <th>HeaderB3</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>body1</td>
                <td>body2</td>
                <td>body3</td>
                <td>body4</td>
                <td>body5</td>
                <td>body6</td>
                <td>body7</td>
                <td>body8</td>
                <td>body9</td>
                <td>body10</td>
            </tr>
        </tbody>
    </table>

在此处输入图像描述

我想让它看起来像这样......

<table class="table">
        <thead>
            <tr>
              <th rowspan=2>Header1</th>
              <th rowspan=2>Header2</th>
              <th rowspan=2>Header3</th>
              <th rowspan=2>Header4</th>
                <th colspan=3>Header A</th>
                <th colspan=3>Header B</th>
            </tr>
            <tr>

              <th>A1</th>
              <th>A2</th>
              <th>A3</th>
              <th>B1</th>
              <th>B2</th>
              <th>B3</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>body1</td>
                <td>body2</td>
                <td>body3</td>
                <td>body4</td>
                <td>body5</td>
                <td>body6</td>
                <td>body7</td>
                <td>body8</td>
                <td>body9</td>
                <td>body10</td>
            </tr>
        </tbody>
    </table>

在此处输入图像描述

4

2 回答 2

7

要在表的标题中添加 a colspan,您应该插入列colspan的属性headerOptions

'headerOptions' => [
    'colspan' => '2',
]

对于下一列,您应该隐藏它的标题:

'headerOptions' => [
    'style' => 'display: none;',
]
于 2017-08-30T21:02:22.123 回答
4

如果不扩展和重写网格视图小部件,这是不可能的。看看Kartik GridView。如果您查看演示,您会发现它具有您需要的功能。

于 2015-04-26T07:36:31.237 回答