jqgrid删除网格内的所有行

use*_*586 8 javascript jqgrid

有没有办法删除一个函数调用中的所有行?而不是循环遍历所有行并逐行删除.

提前致谢.

Sha*_*lle 39

如果你的意思是删除网格中的所有行,你可以这样做..

$('#grid1').jqGrid('clearGridData');
Run Code Online (Sandbox Code Playgroud)


Ole*_*leg 4

这取决于您在“删除所有行”下的确切含义。GridUnload方法在许多情况下可能非常有用,但它会删除更多内容,因为只有网格包含。

jqGrid中实习生使用的另一种方法是:

var trf = $("#list tbody:first tr:first")[0];
$("#list tbody:first").empty().append(trf);
Run Code Online (Sandbox Code Playgroud)

也许这就是你所需要的。它删除除第一行之外的所有网格行。您也可以按以下方式覆盖代码

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);
Run Code Online (Sandbox Code Playgroud)