【发布时间】:2011-04-28 12:06:16
【问题描述】:
有没有办法在一个函数调用中删除所有行?而不是循环遍历所有行并逐行删除。
提前致谢。
【问题讨论】:
标签: javascript jqgrid
有没有办法在一个函数调用中删除所有行?而不是循环遍历所有行并逐行删除。
提前致谢。
【问题讨论】:
标签: javascript jqgrid
如果您的意思是从网格中删除所有行,您可以这样做..
$('#grid1').jqGrid('clearGridData');
【讨论】:
这取决于您在“删除所有行”下的确切含义。 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);
【讨论】:
如果您要删除所有行并重新插入网格数据,您可以使用$('#grid1').jqGrid('GridUnload');
否则,您可以使用 Oleg 建议的old answer
【讨论】: