Return 键未在单元格编辑器中处理
Return key is not handled in cell editor
我正在研究 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。
为什么会出现这个问题,如何解决?
您尝试过 graph.enterStopsCellEditing = true 吗?参见 https://jgraph.github.io/mxgraph/docs/js-api/files/view/mxGraph-js.html#mxGraph.enterStopsCellEditing
我正在研究 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。
为什么会出现这个问题,如何解决?
您尝试过 graph.enterStopsCellEditing = true 吗?参见 https://jgraph.github.io/mxgraph/docs/js-api/files/view/mxGraph-js.html#mxGraph.enterStopsCellEditing