0

我正在尝试将一行附加到 asp 数据网格的 html 格式。我的网格有分页,它也被转换为 html 格式的一行。因此,我在具有实际记录的行中添加了一个类。现在,我需要将一个 html 表格行附加到网格中。这应该附在记录的末尾。有人知道怎么做吗?

表结构:

<table>
    <th>
    </th>
    <tbody>
        <tr class="clientData">1</tr>
        <tr class="clientData">2</tr>
        <tr class="clientData">3</tr>
        <tr>Exclude This Row</tr>
        <tr>Exclude This Row</tr>
    </tbody>
</table>

脚本:

{ $("#ctl00_Content_GrdCustomer tbody").append(selCustomersRow); } // 
4

3 回答 3

1

就像是

$('#ctl00_Content_GrdCustomer tbody tr.clientData').last().after(selCustomersRow);

或者像天使的评论,直接选择最后一个 tr.clientData :

$('#ctl00_Content_GrdCustomer tbody tr.clientData:last').after(selCustomersRow);

http://api.jquery.com/after/

于 2012-07-19T12:44:24.010 回答
0

更好的方法是使用正确的表格标签。

IE

<table>
    <thead>
        <tr>
            <td>Column header 1</td>
            <td>Column header 2</td>
            <td>Column header 3</td>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>Column 1</td>
            <td>Column 2</td>
            <td>Column 3</td>
        </tr>
        <tr>
            <td>Column 1</td>
            <td>Column 2</td>
            <td>Column 3</td>
        </tr>
    </tbody>
    <tfoot>
        <tr>
            <td>Column footer 1</td>
            <td>Column footer 2</td>
            <td>Column footer 3</td>
        </tr>
    </tfoot>
</table>

您可能不需要标题,但您可以将所有“记录”粘贴在 tbody 中,并将分页粘贴在 tfoot 中。

这样你就可以使用

$("#ctl00_Content_GrdCustomer tbody").append(selCustomersRow);

这会将行附加到 tbody 的末尾,但在 tfoot 内的分页之前。

于 2012-07-19T12:43:46.467 回答
-1

试试那个...

  { $("#ctl00_Content_GrdCustomer tbody tr").last().append(selCustomersRow); }
于 2012-07-19T12:40:13.887 回答