我是新手。 我的指针行是只读的。 我想删除点按钮上的所有行动。
请帮帮我。
答案 0 :(得分:3)
使用空数据集进行更新:
handsontableInstance.updateSettings({
data : []
});
这会删除所有行(如果存在,则保留标题)。
答案 1 :(得分:0)
有很多方法可以删除"所有行。例如,最简单的一个是清空数据数组。因此,假设您使用data
字段将数组dataArray
初始化为HOT实例。你的按钮只需要:
$("#buttonId").click(function() { dataArray = [];})
这将是最简单的方法,但当然你绕过HOT。这意味着如果您的应用程序变得更复杂并且您依赖于afterRemoveRow
等处理程序,那么此方法将绕过它们。在后一种情况下,您需要使用hot.alter()方法,如下所示:
hot.alter('remove_row', 0); // would remove the row at index 0;
有了这个,我假设你知道如何使用for循环,它可以遍历所有行并逐个删除它们。这是一项昂贵的操作,但它可以确保调用所有正确的处理程序。
答案 2 :(得分:0)
tableInstance.clear()
从表中清除数据(表设置保持不变)。
参考
doc