Javascript 将数据复制到handsontable是否有行限制?
当从excel将七千行复制到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
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是最新版本