我在我的应用程序中使用gxt。 我不会将ContentPanel的标题ToolButtons对齐到左边的instaed(这是defualt) 没有像setHorizontalAlogment这样的方法。 有什么建议怎么做?
答案 0 :(得分:0)
尝试通过样式设置位置.. float:left
答案 1 :(得分:0)
我没有看到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;
}-*/;
}