首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有将数据复制到手柄表中的行限制?

是否有将数据复制到手柄表中的行限制?
EN

Stack Overflow用户
提问于 2014-02-18 13:17:19
回答 3查看 3.6K关注 0票数 2

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

代码语言:javascript
复制
Uncaught Error: Security brake: Too much TRs. 
Please define height for your table, which will enforce scrollbars. 

我在构造函数中设置了高度

代码语言:javascript
复制
var options = { 
 height       : 340, 
 minSpareRows : 1,
 minSpareCols : 1,  
 colHeaders   : false,
 contextMenu  : true,
 columnSorting: true,
 ...
} 

同样的错误--有什么办法可以克服这一点吗?

第二,如何捕获此错误?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-02-18 14:35:33

我刚刚用handsontable运行了一个快速测试,使用了14列,我能够加载大约1200行。这表示牢房数目约为16 000个。

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

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

代码语言:javascript
复制
var clipText = window.clipboardData.getData('Text');

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

票数 0
EN

Stack Overflow用户

发布于 2014-02-19 10:49:09

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

代码语言:javascript
复制
$("#myHandsontable").bind('paste', function () {
    $('#updateProgress').show();
});

然后,在构造函数中使用after事件:

代码语言:javascript
复制
$("#myHandsontable").handsontable({
    ...
    afterChange: function(changes, source) {
        if (source == "paste") {
            $('#UpdateProgress').hide();
        }
    }
});

尽管您应该尝试最新版本的handsontable,但是它们确实在将数据粘贴到表中所需的时间上有了很大的改进。

票数 0
EN

Stack Overflow用户

发布于 2014-05-14 14:33:50

我刚才有这个问题,因为这个错误的用词有点误导性,

错误:安全刹车:太多的TRs。请为表定义高度,这将强制滚动条。

这个错误意味着定义一个高度将强制滚动条,但实际上,我通过定义一个足够小的高度来修正它,这样滚动条就被强制放在了表上。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21855033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档