Заголовок GXT ContentPanel выравнивается вправо - PullRequest
1 голос
/ 29 января 2012

Я использую gxt для своего приложения. Я не буду выравнивать ToolButtons заголовка ContentPanel по левому краю справа (что по умолчанию) нет такого метода, как setHorizontAlogment. какие-либо предложения, как это сделать?

Ответы [ 2 ]

0 голосов
/ 31 января 2012

Я не вижу ни одного метода, предлагаемого GXT для достижения этой цели. Но я нашел способ сделать это. Вот код, который демонстрирует, как вы можете достичь этого.

public class CustomPanel extends ContentPanel {
  public CustomPanel() {
    super();
    addListener(Events.Render, new Listener<BaseEvent>() {
        @Override
        public void handleEvent(final BaseEvent be) {
            final HorizontalPanel panel = getWidgetPanel(getHeader());
            panel.setStyleAttribute("float", "left");
        }
    });
  }

      //widgetPanel is private. It can be accessed using JSNI
  private native HorizontalPanel getWidgetPanel(Component header)/*-{
        return header.@com.extjs.gxt.ui.client.widget.Header::widgetPanel;

  }-*/;
}
0 голосов
/ 30 января 2012

попробуйте установить позицию с помощью стиля .. float: left

...