1

我有两个选项编辑和删除的链接。当有人单击链接时,该文本框中会出现一个文本框,链接的内容将出现,但我需要将光标位置放在文本末尾,而无需仅借助选项卡索引使用鼠标。

final TextBox editTb = new TextBox();
editTb.addStyleName(EDIT_FAV_DELETE_STYLE);
editTb.setText(favoriteBean.getName());

Scheduler.get().scheduleDeferred(new ScheduledCommand() {

@Override
public void execute() {
 editFavoriteTb.setFocus(true);
}
    });

已经使用 setFocus(true) 但这显示了文本开头的光标位置,我最后需要它。

4

1 回答 1

4

检查这个

    final TextBox editTb = new TextBox();
    editTb.addStyleName(EDIT_FAV_DELETE_STYLE);
    editTb.setText(favoriteBean.getName());

    Scheduler.get().scheduleDeferred(new ScheduledCommand() {

    @Override
    public void execute() {
     editFavoriteTb.setFocus(true);
     editTb.setCursorPos( favoriteBean.getName().length());
    }
  });
于 2013-07-18T07:21:26.410 回答