1

我想设置 gxt TextField 的 text-size 属性。我从编写 MyTextFieldAppearance 开始。这里一切正常。接下来我需要修改 my.gwt.xml 文件,在这里我遇到了麻烦。

类中没有TextFieldAppearance com.sencha.gxt.widget.core.client.form.TextField,唯一的TextFieldAppearance在TextInputCell.TextFieldAppearance类中,但是如果我写

<replace-with
  class="ru.nicetu.radient.kef.client.appearance.KefValueBaseFieldAppearance">
  <when-type-is
    class="com.sencha.gxt.cell.core.client.form.TextInputCell.TextFieldAppearance" />
</replace-with>

什么都没发生。

4

1 回答 1

1

gxt 中有一个错误,在方法中

  public TextFieldDefaultAppearance(TextFieldResources resources) {
    super(resources);
    this.resources = resources;
    this.style = this.resources.css();
  }

你需要添加行

  StyleInjectorHelper.ensureInjected(this.style, true);

到最后

于 2012-07-04T10:47:29.437 回答