有没有办法删除一个函数调用中的所有行?而不是循环遍历所有行并逐行删除。
感谢提前。
答案 0 :(得分:39)
如果你的意思是从网格中删除所有行,你可以这样做..
$('#grid1').jqGrid('clearGridData');
答案 1 :(得分:4)
这取决于你在“删除所有行”中的确切含义。在许多情况下,方法GridUnload可能非常有用,但只删除了网格包含的内容。
jqGrid中使用的另一种实习方法是:
var trf = $("#list tbody:first tr:first")[0];
$("#list tbody:first").empty().append(trf);
可能这就是你需要的。除了第一行之外,它删除所有网格行。您也可以按以下
覆盖代码var myGrid = $("#list"); // the variable you probably have already somewhere
var gridBody = myGrid.children("tbody");
var firstRow = gridBody.children("tr.jqgfirstrow");
gridBody.empty().append(firstRow);
答案 2 :(得分:0)
如果要删除所有行并重新插入网格数据,可以使用$('#grid1').jqGrid('GridUnload');
否则,您可以使用Oleg建议的old answer