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);

または、Angel のコメントのように、最後の tr.clientData を直接選択します。

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

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

于 2012-07-19T12:44:24.010 に答える
0

より良い方法は、正しいテーブル タグを使用することです。

すなわち

<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 に答える