代码拉取完成,页面将自动刷新
luckysheet 有个核心配置:allowEdit
如果allowEdit=false的话,constant.js的gridHTML
<div id="luckysheet-functionbox-container" class="luckysheet-mousedown-cancel">
<div class="luckysheet-mousedown-cancel" dir="ltr">
<div spellcheck="false" aria-hidden="false" id="luckysheet-functionbox">
<div id="luckysheet-functionbox-cell" class="luckysheet-functionbox-cell-input luckysheet-mousedown-cancel" tabindex="0" contenteditable="${Store.allowEdit}" dir="ltr" aria-autocomplete="list" aria-label="D4"></div>
</div>
</div>
</div>
的contenteditable=false了,然后单元格可以打字,不能赋值,但在fx会将键盘敲过的字都累加在上面。
是在keyboard.js里修改这个问题吗?
formula.js 的 functionInputHanddler 方法似乎有误。
原来:
if (isEditMode()) {//此模式下禁用公式栏
return;
}
是不是应该是
if (!isEditMode()) {//此模式下禁用公式栏
return;
}
在constant.js的inputHTML中的
inputHTML = '<div dir="ltr"><div class="luckysheet-input-box-index" id="luckysheet-input-box-index"></div><div id="luckysheet-input-box" spellcheck="false" aria-hidden="false" class="luckysheet-input-box"><div class="luckysheet-cell-input editable" tabindex="0" role="combobox" contenteditable="${allowEdit}" id="luckysheet-rich-text-editor" dir="ltr" g_editable="${allowEdit}" aria-autocomplete="list"></div></div></div>',
contenteditable,g_editable应该是动态的。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
我也想知道如何实现只读非编辑模式
登录 后才可以发表评论