【问题标题】:Dynamically edited cell value in Handsontable is emptyHandsontable 中动态编辑的单元格值为空
【发布时间】:2020-09-01 06:42:37
【问题描述】:

如果我的问题已经得到解答,但我没有找到任何相关答案,我深表歉意。 我想动态编辑单元格值,因此我使用了:

var setButton = document.getElementById('setButton');
setButton.addEventListener('click', function(event) {        
    hot.getActiveEditor().beginEditing();
    hot.render();
})

它编辑单元格,但我没有看到原始值,只有空值。

例子:

https://jsfiddle.net/janzitniak/qdg420v8/6/

注意:请选择任意单元格,然后单击为所选单元格设置值按钮。

感谢您的帮助。

【问题讨论】:

    标签: handsontable


    【解决方案1】:

    解决方案

    长话短说:在拨打beginEditing()之前先拨打enableFullEditMode()
    虽然不确定render() 调用 - 我认为可以删除该调用。

    JSFiddle

    故事时间

    我一直在寻找类似问题的解决方案,并且不得不查看代码以找出答案。事后看来,这很简单。

    • 首先是some code,它将 textareas 的内容重置为空字符串,以便与 IME 一起使用(或者至少评论是这样说的)
    • 还有code,它只会在启用完整编辑器模式时将原始值设置到单元格中。

    【讨论】:

    • 感谢@seasick 的宝贵时间和正确答案!
    猜你喜欢
    • 2017-12-25
    • 2015-10-02
    • 2016-06-27
    • 2020-03-28
    • 1970-01-01
    • 1970-01-01
    • 2013-12-18
    • 2018-03-25
    • 2015-12-01
    相关资源
    最近更新 更多