当从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,
...
} 同样的错误--有什么办法可以克服这一点吗?
第二,如何捕获此错误?
发布于 2014-02-18 14:35:33
我刚刚用handsontable运行了一个快速测试,使用了14列,我能够加载大约1200行。这表示牢房数目约为16 000个。
您可以尝试延迟加载或延迟加载数据,方法是添加一个回调,该回调是由handsontable在粘贴时触发的。
否则,可以使用“粘贴上的回调”检查剪贴板上数据的长度,如果数据太大,则显示错误。
var clipText = window.clipboardData.getData('Text');这允许您在javascript中访问剪贴板中的文本。
发布于 2014-02-19 10:49:09
关于显示滚动体的第二个问题:
$("#myHandsontable").bind('paste', function () {
$('#updateProgress').show();
});然后,在构造函数中使用after事件:
$("#myHandsontable").handsontable({
...
afterChange: function(changes, source) {
if (source == "paste") {
$('#UpdateProgress').hide();
}
}
});尽管您应该尝试最新版本的handsontable,但是它们确实在将数据粘贴到表中所需的时间上有了很大的改进。
发布于 2014-05-14 14:33:50
我刚才有这个问题,因为这个错误的用词有点误导性,
错误:安全刹车:太多的TRs。请为表定义高度,这将强制滚动条。
这个错误意味着定义一个高度将强制滚动条,但实际上,我通过定义一个足够小的高度来修正它,这样滚动条就被强制放在了表上。
希望我的版本更有意义..。那时一切似乎都很好。
https://stackoverflow.com/questions/21855033
复制相似问题