在 EditorGridPanel (gwt-ext) 中单击时选择文本
Posted
技术标签:
【中文标题】在 EditorGridPanel (gwt-ext) 中单击时选择文本【英文标题】:Select text on click in EditorGridPanel (gwt-ext) 【发布时间】:2011-01-26 15:46:01 【问题描述】:我有一个gwt-ext EditorGridPanel,通过点击一个单元格,你可以编辑它的值。光标位于单元格的开头,但是如果用户单击它,我想选择此单元格中的整个文本。知道我该如何处理吗?
我尝试了一些 Listeners 等,但没有一个对我有用。
【问题讨论】:
【参考方案1】:对不起,我的英语不好,使用 Ext-GWT(GXT) 可以这样做:
final TextField<String> text = new TextField<String>();
text.setAllowBlank(false);
CellEditor textEditor = new CellEditor(text);
textEditor.addListener(Events.StartEdit, new Listener<EditorEvent>()
public void handleEvent(EditorEvent be)
text.setSelectOnFocus(true);
);
column.setEditor(textEditor);
configs.add(column);
只需在 GWT-Ext 中找到方法,我认为会是这样的.....希望对您有所帮助....
【讨论】:
快速精确:您可以直接使用 text.setSelectOnFocus 而无需等待 StartEdit 事件,否则您必须在单元格上至少单击一次才能执行此方法以上是关于在 EditorGridPanel (gwt-ext) 中单击时选择文本的主要内容,如果未能解决你的问题,请参考以下文章
在 ExtJS 3 EditorGridPanel 中按渲染值排序
EditorGridPanel:错误 Ext.reg 不是函数
Ext.grid.EditorGridPanel 中的启用-禁用单列单元格
选择项目后在EditorGridPanel的Ext.form.Combobox上保留displayField?