具有可编辑节点的GWT CellTree
我有一个CellTree,它使用EditTextCell作为其子代的CompositeCell的一部分。我注意到,有时候当我编辑一个节点并点击另一个节点时,这个单元格会切换到编辑模式,但第一个单元格不会退出 在调试CellTree类之后,我发现有时onBlur事件在失去焦点时不会转发给正在编辑的节点具有可编辑节点的GWT CellTree,gwt,Gwt,我有一个CellTree,它使用EditTextCell作为其子代的CompositeCell的一部分。我注意到,有时候当我编辑一个节点并点击另一个节点时,这个单元格会切换到编辑模式,但第一个单元格不会退出 在调试CellTree类之后,我发现有时onBlur事件在失去焦点时不会转发给正在编辑的节点 任何帮助都将不胜感激。请确保构造函数中有这一行 super("click", "keyup", "keydown", "blur"); 这在事件处理程序中 ... else if ("blur".
任何帮助都将不胜感激。请确保构造函数中有这一行
super("click", "keyup", "keydown", "blur");
这在事件处理程序中
...
else if ("blur".equals(type)) {
// Commit the change. Ensure that we are blurring the input element and
// not the parent element itself.
EventTarget eventTarget = event.getEventTarget();
if (Element.is(eventTarget)) {
Element target = Element.as(eventTarget);
if ("input".equals(target.getTagName().toLowerCase())) {
commit(context, parent, viewData, valueUpdater);
}
}
}
看看这篇文章的最后一个答案包装EdditableTExtCell的自定义单元格会监听模糊事件super(“单击”、“键控向上”、“键控向下”、“模糊”、“更改”、“聚焦”、“键控向下”)。我不认为这是问题的根源,因为有时正在编辑的节点在单击另一个节点时会退出编辑模式,有时则不会