如何清除所有数据是jsGrid?

How to clear all data is jsGrid?

关于如何清除同名 jqGrid, but I can't find any way to clear data from jsGrid 中的数据,有很多答案。我只想删除所有行并将网格重置为默认值,没有行。

我确实看到了 Batch Delete method here,但它适用于复选框和条件,我不知道如何简单地无条件删除所有行。

唯一对我有用的是

$("#jsGrid").jsGrid({
    controller: {
        loadData: function(filter) {
            return [];
        }
    }
});

我们需要return一个空数组或对象。

希望对您有所帮助。

您可以将 data 选项设置为空数组:

$("jsGrid").jsGrid("option", "data", []);

对我没有影响的是

$(".jsgrid-grid-body").children().remove();

如果我想保留 headers 以指示根本没有任何行,并且

$("#jsGrid").children().remove();

如果我想删除整个网格。