Javascript 将数据复制到handsontable是否有行限制?

Javascript 将数据复制到handsontable是否有行限制?,javascript,handsontable,Javascript,Handsontable,当从excel将七千行复制到handsontable时,它会抛出 Uncaught Error: Security brake: Too much TRs. Please define height for your table, which will enforce scrollbars. 我在构造函数中设置了高度 var options = { height : 340, minSpareRows : 1, minSpareCols : 1, colHead

当从excel将七千行复制到
handsontable
时,它会抛出

Uncaught Error: Security brake: Too much TRs. 
Please define height for your table, which will enforce scrollbars. 
我在构造函数中设置了高度

var options = { 
 height       : 340, 
 minSpareRows : 1,
 minSpareCols : 1,  
 colHeaders   : false,
 contextMenu  : true,
 columnSorting: true,
 ...
} 
同样的错误-有没有办法克服这个问题


第二,我怎样才能捕捉到这个错误呢?

我刚刚用handsontable运行了一个快速测试,使用14列,我能够加载大约1200行。这表示单元数约为16000

您可以通过添加一个回调来尝试延迟加载或延迟加载数据,该回调是由handsontable在粘贴时触发的

否则,您可以使用粘贴时的回调首先检查剪贴板上数据的长度,如果数据太大,则显示错误

var clipText = window.clipboardData.getData('Text');

这允许您访问javascript剪贴板中的文本。

关于显示滚动条的第二个问题:

$("#myHandsontable").bind('paste', function () {
    $('#updateProgress').show();
});
然后在构造函数中使用“更改后”事件:

$("#myHandsontable").handsontable({
    ...
    afterChange: function(changes, source) {
        if (source == "paste") {
            $('#UpdateProgress').hide();
        }
    }
});

虽然您应该尝试最新版本的handsontable,但他们在将数据粘贴到表中所需的时间上确实取得了巨大的改进。

我刚刚遇到了这个问题,由于错误的措辞,这有点误导

错误:安全制动器:TRs太多。请为您的产品定义高度 表,它将强制使用滚动条

这个错误表明定义一个高度会强制滚动条,但事实上,我通过定义一个足够小的高度来修正它,这样滚动条就被强制放在桌子上了

希望我的版本更有意义。。。
一切似乎都很好。

-这里展示了一个包含100000行的示例,因此这可能是您的解决方案。我忘了提到它,但这个错误肯定是由于将大量数据粘贴到tableHey@audiochick中引起的——感谢您的回复。我仔细研究了这些示例,似乎
scrollV/H:auto
可以稳定这一点。问题是-我想在将数据粘贴到网格中时显示一个微调器,您知道是否可以从handsontable捕获原始粘贴事件吗?我在更改前尝试了
,但我认为它会在加载gui之前和处理剪辑数据之后触发-处理是耗时的部分,微调器应该在开始之前显示。0.10.3是最新版本吗?是的,0.10.3是最新版本