【问题标题】:Removing Text selection in EditTextCell删除 EditTextCell 中的文本选择
【发布时间】:2013-10-15 21:54:13
【问题描述】:

在 GWT Celltable 中编辑 EditTextCell 时默认选择文本框值,如何删除此默认选择?

您也可以查看 EditText 的这个 celltable 展示,

http://gwt.googleusercontent.com/samples/Showcase/Showcase.html#!CwCellSampler

【问题讨论】:

    标签: gwt celltable


    【解决方案1】:

    当你点击EditTextCell时,它会调用edit方法来聚焦并选择内容:

    here

    protected void edit(Context context, Element parent, String value) {
        setValue(context, parent, value);
        InputElement input = getInputElement(parent);
        input.focus();
        input.select(); /* HERE */
    }
    

    也许您可以创建一个扩展EditTextCell 的自定义类,在没有最后一行的情况下覆盖此方法...

    【讨论】:

    • 是的,我重写了编辑方法并删除了 input.select(),现在选择消失了,但焦点在文本的开头,如何将焦点重置到文本的末尾?
    • 对不起,我不知道用 GWT 函数移动光标...这在 javascript 中是可能的:stackoverflow.com/questions/512528/…
    猜你喜欢
    • 2020-03-21
    • 2012-01-18
    • 1970-01-01
    • 2013-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-10
    相关资源
    最近更新 更多