我正在研究mxGraph示例,并且有以下问题。当我双击一个单元格并就地编辑其内容时,我假定按Return键应结束编辑并将该单元格的内容设置为新键入的内容。但是相反,按Return键通常在编辑器中起作用:它将插入符号移到新行。
为什么我认为Return应该停止编辑?因为评论是这样说的(例如在userobject.html
中):
// Stops editing on enter key, handles escape
new mxKeyHandler(graph);
并且还因为除了用鼠标在单元格外部的某个地方单击以外,没有方便的方法来结束单元格编辑。 (顺便说一下,按Escape键即可:它也结束了编辑,但是没有更新单元格内容。)
在我尝试过的所有浏览器中都观察到此行为:Linux上的Firefox 60,Windows上的Firefox 52和IE 11。
为什么存在这个问题以及如何解决?
答案 0 :(得分:1)
您是否尝试过graph.enterStopsCellEditing = true?参见https://jgraph.github.io/mxgraph/docs/js-api/files/view/mxGraph-js.html#mxGraph.enterStopsCellEditing