在 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?

在 EditorGridPanel (gwt-ext) 中单击时选择文本

Ext JS EditorGridPanel - 如何拆分单元格以显示多行