2013-04-04 55 views
0

我想在具有JQuery的ASP.NET DataGrid中的特定行之後添加新行。我已經添加了一個新行之後的每一行做:ASP.NET使用JQuery向DataGrid添加行

$('<tr class="sep"><td colspan="13"></td></tr>').insertAfter('tr.fila'); 

但現在我想一些具體的行後添加行,畢竟不是他們的。

有人能幫我一下嗎?

回答

1

除非我們知道您需要定位的特定行的標準是什麼,否則我們無法真正回答這個問題。

這裏有一些jQuery選擇,可能是你有幫助:

http://api.jquery.com/?s=nth

如果它是基於數據的情況下,你可以一類通過數據綁定事件等,並添加到該行/單元格使用選擇器來定位該類。或者,如果它像其他行一樣,你可以簡單地在jQuery中完成。

+0

感謝您的回覆。它基於數據場景。我打算做的是根據客戶端對行進行「分組」。如果我有5行同一個客戶端,那麼我希望它們一個接一個地顯示。但是,當客戶端發生變化時,我希望通過JQuery將它分開,包括多餘的空行。問題是,我爲這兩種行,「數據」行(在示例類「fila」中)和空行(類「sep」)都有CSS類。如果我在DataBound事件中爲客戶端「Pepsi」類設置行,是不是會替換原來的「fila」類? – user2245864 2013-04-04 18:09:55

+0

鑑於上述情況,我會在DataBound事件中遍歷行,檢測客戶端ID何時發生更改並應用數據屬性,例如data-lastrowofclient = true到客戶端的最後一行。然後你可以通過jQuery查找該屬性$(「tr [data-lastrowofclient = \」true \「]」)。after(「<! - new row - > 2013-04-04 18:32:06