469 Star 4.4K Fork 1.3K

GVPmengshukeji / Luckysheet

 / 详情

只读非编辑模式下的一些想法

待办的
创建于  
2021-07-05 09:11

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里修改这个问题吗?
输入图片说明
输入图片说明
输入图片说明

评论 (3)

小xu中年 创建了任务
小xu中年 关联仓库设置为mengshukeji/Luckysheet
展开全部操作日志

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应该是动态的。

我也想知道如何实现只读非编辑模式

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
93275 xls web 1578917170
JavaScript
1
https://gitee.com/mengshukeji/Luckysheet.git
git@gitee.com:mengshukeji/Luckysheet.git
mengshukeji
Luckysheet
Luckysheet

搜索帮助