2013-04-04 56 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