我是asp.net的新手,现在使用控制asp:Repeater。 我想通过Repeater实现follow table:
index Name Delete
1 DDD X
2 EEE X
3 FFF X
现在,索引是通过设置<%#(Container.ItemIndex + 1)%>自动生成的。在asp.net页面。
我的问题如下:
当我点击'X'以通过JS方法删除TableRow时。如何刷新列索引值?但遗憾的是,列idx变为下面:
index Name Delete
1 DDD X
3 FFF X
提前致谢。
答案 0 :(得分:1)
当我单击'X'以通过寄存器Js方法
删除TableRow时
如果它是JS,那么你就没有C#代码。
所以你的问题也应该被标记为JS / jQuery。
关于:
How to make the column index value refresh ?
我使用jQuery的解决方案是:
$("#t tr td:nth-child(1)").on('click',function (i,n){
$(this).closest('tr').remove();
$("#t tr td:nth-child(1)").each(function (i,n){$(this).text(i+1)})
})
答案 1 :(得分:0)
因为您要通过javascript删除它。只需勾起并添加一段重新编制索引的代码
// sample reseeding code
$('button').on('click', function() {
$(this).closest('tr').remove();
$('table').find('tbody').find('tr').each(function(i) {
// update the value of the index column
$(this).find('td').first().text(i + 1);
});
});