如何清除所有数据是jsGrid?

时间:2018-01-24 13:31:04

标签: jsgrid

关于如何清除来自同名的jqGrid的数据有很多答案,但我找不到任何方法来清除jsGrid的数据。我只想删除所有行并将网格重置为默认值,没有行。

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

3 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:2)

对我来说唯一有用的是

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

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

我希望这会有所帮助。

答案 2 :(得分:0)

对我没有影响的是

dt_l[[1]]
   ID    code_a    code_b 
1:  1 0.7224877 0.4729436  
2:  5 0.7556562 0.4359695 
dt_l[[2]]
   ID    code_a    code_b     code_c 
1:  2 0.7629343 0.9226372 0.06482454 
2:  4 0.9592109 0.8323915 0.30976919 
dt_l[[3]]
   ID    code_a    code_b     code_c    code_d 
No rows

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

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

如果我想删除整个网格。