本文整理汇总了Java中com.extjs.gxt.ui.client.widget.ContentPanel.setAutoHeight方法的典型用法代码示例。如果您正苦于以下问题:Java ContentPanel.setAutoHeight方法的具体用法?Java ContentPanel.setAutoHeight怎么用?Java ContentPanel.setAutoHeight使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.extjs.gxt.ui.client.widget.ContentPanel
的用法示例。
在下文中一共展示了ContentPanel.setAutoHeight方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: onMouseDown
import com.extjs.gxt.ui.client.widget.ContentPanel; //导入方法依赖的package包/类
protected void onMouseDown(GridEvent ge) {
if (permissions == null) {
return;
}
if (!permissions.getCurrentState().equals(CMDBPermissions.PermissionState.READONLY)) {
return;
}
String cls = ge.getTarget().getClassName();
String pcls = ge.getTarget().getParentElement().getClassName();
if (cls == null || pcls == null) {
return;
}
String id = getId();
if (cls.indexOf("x-grid3-popup-" + id) >= 0) {
// Continue;
} else if (pcls.indexOf("x-grid3-popup-" + id) >= 0) {
// Continue
} else {
return;
}
ge.stopEvent();
int rowIndex = grid.getView().findRowIndex(ge.getTarget());
ModelData m = grid.getStore().getAt(rowIndex);
if (m instanceof CIPropertyGrid.ValueWrapper) {
m = ((CIPropertyGrid.ValueWrapper)m).getModel();
}
int colIndex = grid.getView().findCellIndex(ge.getTarget(), null);
ColumnConfig colModel = grid.getColumnModel().getColumn(colIndex);
String property = aConfig.getId();
Object value = m.get(property);
if (aConfig.isInternal() && getId().endsWith("." + CIModel.CI_DISPLAYNAME)) {
if (!(m instanceof CIModelCollection)) {
return;
}
fireEvent(CMDBEvents.POPUP_HIDE_EVENT);
CIModelCollection col = (CIModelCollection)m;
// Open property window.
CIPropertyPanel propPanel = new CIPropertyPanel(aConfig.getMDR(), col, "Root");
propPanel.setPermissions(permissions);
Window w = WindowFactory.getWindow("Properties for " + col.getCIModels().get(0).getDisplayName(), propPanel);
//w.add(new CIValueForm(gridConfig, store, data));
w.show();
w.layout();
w.toFront();
} else {
String text = "";
if (this.specificRender != null) {
text = this.specificRender.render(m, property, null, rowIndex, colIndex, grid.getStore());
} else {
if (value != null) {
text = value.toString();
}
}
Popup p = new Popup();
p.setAnimate(false);
p.setBorders(true);
p.setLayout(new FitLayout());
ContentPanel cp = new ContentPanel();
cp.setWidth(250);
cp.setHeaderVisible(false);
cp.setAutoHeight(true);
cp.addText(text);
p.add(cp);
p.show(ge.getTarget(), "tl-bl");
}
}
示例2: initUI
import com.extjs.gxt.ui.client.widget.ContentPanel; //导入方法依赖的package包/类
protected void initUI() {
// Layout Fields.
setLayout(new BorderLayout());
List<ColumnConfig> internalAttr = new ArrayList<ColumnConfig>();
List<ColumnConfig> ciAttr = new ArrayList<ColumnConfig>();
/*
for (AttributeColumnConfig aConfig : gridConfig.getColumnConfig()) {
ColumnConfig cfg = EditorFactory.getColumnConfig(aConfig, false);
if (aConfig.isInternal()) {
internalAttr.add(cfg);
} else {
ciAttr.add(cfg);
}
}
*/
LayoutContainer internalPanel = getForm(internalAttr, 2, LabelAlign.LEFT);
LayoutContainer ciPanel = getForm(ciAttr, 3, LabelAlign.TOP);
ContentPanel internalCp = new ContentPanel();
internalCp.setLayout(new FitLayout());
internalCp.setAutoWidth(true);
internalCp.setAutoHeight(true);
internalCp.setHeading("Internal Attributes");
internalCp.setCollapsible(true);
internalCp.add(internalPanel);
ContentPanel attrCp = new ContentPanel();
ToolBar toolbar = new ToolBar();
attrCp.setTopComponent(toolbar);
toolbar.add(new FillToolItem());
toolbar.add(new TextToolItem("Ok"));
toolbar.add(new TextToolItem("Cancel"));
attrCp.setLayout(new FitLayout());
attrCp.setScrollMode(Scroll.ALWAYS);
attrCp.setLayoutOnChange(true);
attrCp.setCollapsible(true);
attrCp.add(ciPanel);
attrCp.setHeading("Attributes");
TabPanel infoTab = new TabPanel();
descriptionTab = new TabItem("Description");
descriptionTab.setStyleName("property-panel-background");
infoTab.add(descriptionTab);
historyTab = new TabItem("History");
historyTab.setStyleName("property-panel-background");
infoTab.add(historyTab);
BorderLayoutData centerData = new BorderLayoutData(LayoutRegion.CENTER);
centerData.setMargins(new Margins(0, 5, 0, 5));
/*
BorderLayoutData northData = new BorderLayoutData(LayoutRegion.NORTH);
northData.setSplit(false);
northData.setCollapsible(true);
northData.setMargins(new Margins(5));
*/
BorderLayoutData southData = new BorderLayoutData(LayoutRegion.SOUTH, 0.3f);
southData.setSplit(true);
southData.setCollapsible(true);
southData.setMargins(new Margins(5));
LayoutContainer fieldCont = new LayoutContainer();
fieldCont.setLayout(new RowLayout());
fieldCont.add(internalCp, new RowData(1,-1));
fieldCont.add(attrCp, new RowData(1,1));
add(fieldCont, centerData);
add(infoTab, southData);
layout();
}