本文整理汇总了Java中com.extjs.gxt.ui.client.widget.ContentPanel.setCollapsible方法的典型用法代码示例。如果您正苦于以下问题:Java ContentPanel.setCollapsible方法的具体用法?Java ContentPanel.setCollapsible怎么用?Java ContentPanel.setCollapsible使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.extjs.gxt.ui.client.widget.ContentPanel
的用法示例。
在下文中一共展示了ContentPanel.setCollapsible方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: content
import com.extjs.gxt.ui.client.widget.ContentPanel; //导入方法依赖的package包/类
/**
* Builds a new {@link ContentPanel}.
*
* @param title
* The panel header title (html is supported).
* If {@code null}, header is disabled and automatically hidden.
* @param collapsible
* {@code true} to set the panel collapsible (expand/collapse toggle button).
* @param layout
* The panel layout. If {@code null}, default {@link FitLayout} is set.
* @param scroll
* The {@link Scroll} configuration. If {@code null}, no scroll is set.
* @param stylenames
* (optional) Style names added to the panel component.
* {@code null} values are ignored.
* @return The {@link ContentPanel} instance.
* @see ContentPanel
*/
public static ContentPanel content(final String title, final boolean collapsible, final Layout layout, final Scroll scroll, final String... stylenames) {
final ContentPanel panel = new ContentPanel(layout != null ? layout : new FitLayout());
panel.setHeadingHtml(ClientUtils.isNotBlank(title) ? title : null);
panel.setHeaderVisible(ClientUtils.isNotBlank(title));
panel.setCollapsible(collapsible);
if (ClientUtils.isNotEmpty(stylenames)) {
for (final String stylename : stylenames) {
if (ClientUtils.isBlank(stylename)) {
continue;
}
panel.addStyleName(stylename);
}
}
if (scroll != null) {
panel.setScrollMode(scroll);
}
return panel;
}
示例2: initialFeePanel
import com.extjs.gxt.ui.client.widget.ContentPanel; //导入方法依赖的package包/类
public ContentPanel initialFeePanel()
{
final ContentPanel feePanel = new ContentPanel();
double goodsFee = Double.parseDouble(convertToString(theOrderInfo.getString(IOrder.PAYNOTE)));
double discountFee = 0;
if(!theOrderInfo.getString(IOrder.DISCOUNT).equals(""))
{
discountFee = (Double.parseDouble(theOrderInfo.getString(IOrder.DISCOUNT)))/100*goodsFee;
}
double taxFee = Double.parseDouble(theOrderInfo.getString(IOrder.TAX));
double shippingFee = Double.parseDouble(theOrderInfo.getString(IOrder.SHIPPINGFEE));
double insureFee = Double.parseDouble(theOrderInfo.getString(IOrder.INSUREFEE));
double payFee = Double.parseDouble(theOrderInfo.getString(IOrder.PAYFEE));
double packFee = Double.parseDouble(theOrderInfo.getString(IOrder.PACKFEE));
double cardFee = Double.parseDouble(theOrderInfo.getString(IOrder.CARDFEE));
double orderamount = goodsFee - discountFee + taxFee + shippingFee + insureFee + payFee
+packFee +cardFee;
double sum = goodsFee + taxFee + shippingFee + insureFee + payFee
+packFee +cardFee;
String feeStr = "商品总金额:¥"+ goodsFee +"元";
feeStr += " - 折扣:¥"+ discountFee + "元";
feeStr += " + 发票税额:¥"+ taxFee + "元";
feeStr += " + 配送费用:¥"+ shippingFee + "元";
feeStr += " + 保价费用:¥"+ insureFee + "元";
feeStr += " + 支付费用:¥"+ payFee +"元";
feeStr += " + 包装费用:¥"+ packFee +"元";
feeStr += " + 贺卡费用:¥"+ cardFee +"元";
String claFeeStr = "=应付款金额:¥"+ orderamount +"元";
Label feeLabel = new Label(feeStr);
Label claFeeLabel = new Label(claFeeStr);
claFeeLabel.setHorizontalAlignment(HorizontalPanel.ALIGN_RIGHT);
feePanel.add(feeLabel);
feePanel.add(claFeeLabel);
feePanel.setCollapsible(true);
theOrderInfo.set(IOrder.ORDERAMOUNT, orderamount);
theOrderInfo.set(IOrder.MONEYPAID, sum);
return feePanel;
}
示例3: onRender
import com.extjs.gxt.ui.client.widget.ContentPanel; //导入方法依赖的package包/类
protected void onRender(com.google.gwt.user.client.Element parent, int index) {
super.onRender(parent, index);
add(contentPanel);
Button searchBt = new Button("搜索", new SelectionListener<ButtonEvent>() {
public void componentSelected(ButtonEvent ce) {
criteria.removeAll();
if (!goodsNameTxt.getText().trim().equals("")) {
criteria.addCondition(new Condition(IGoods.NAME, Condition.EQUALS, goodsNameTxt.getText()));
}
toolBar.refresh();
}
});
HorizontalPanel goodsSearchPanel = new HorizontalPanel();
goodsSearchPanel.add(new Label("商品名称: "));
goodsSearchPanel.add(goodsNameTxt);
goodsSearchPanel.add(searchBt);
contentPanel.createPanel(IGoods.NAME, null,goodsSearchPanel);
final ListStore<BeanObject> store= onInitailization();
final ContentPanel panel = new ContentPanel();
panel.setFrame(true);
panel.setCollapsible(true);
panel.setAnimCollapse(false);
panel.setButtonAlign(HorizontalAlignment.CENTER);
panel.setIconStyle("icon-table");
panel.setLayout(new FitLayout());
panel.add(grid);
panel.setSize(880, 350);
panel.setBottomComponent(toolBar);
add(panel);
HorizontalPanel datePickerOPeratePanel = initDatePickerPanel(store);
add(datePickerOPeratePanel);
}
示例4: 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();
}
示例5: MagazineManager
import com.extjs.gxt.ui.client.widget.ContentPanel; //导入方法依赖的package包/类
/**
* 初始化界面。
*/
public MagazineManager() {
curState = new State();
BasePagingLoader loader = new PagingListService().getLoader(ModelNames.MAILTEMPLATE, criteria);
loader.load(0, 10);
store = new ListStore<BeanObject>(loader);
toolBar = new PagingToolBar(10);
toolBar.bind(loader);
List<ColumnConfig> columns = new ArrayList<ColumnConfig>();
ColumnConfig title = new ColumnConfig(IMailTemplate.SUBJECT, "杂志标题", 200);
columns.add(title);
columns.add(new ColumnConfig(IMailTemplate.LASTMODIFY, "杂志上次编辑时间", 160));
columns.add(new ColumnConfig(IMailTemplate.LASTSEND, "杂志上次发送时间", 160));
ColumnConfig insert = new ColumnConfig("insert", "插入发送队列", 160);
columns.add(insert);
ColumnConfig actcol = new ColumnConfig("Action", "操作", 100);
columns.add(actcol);
ColumnModel cm = new ColumnModel(columns);
grid = new Grid<BeanObject>(store, cm);
grid.setLoadMask(true);
grid.setBorders(true);
ActionCellRenderer render = new ActionCellRenderer(grid);
ActionCellRenderer insertRender = new ActionCellRenderer(grid);
ActionCellRenderer.ActionInfo act = new ActionCellRenderer.ActionInfo();
act.setImage("icon_edit.gif");
act.setAction("editMagazine($id)");
act.setTooltip("编辑");
render.addAction(act);
act = new ActionCellRenderer.ActionInfo();
act.setImage("icon_trash.gif");
act.setAction("deleteMagazine($id)");
act.setTooltip("删除");
render.addAction(act);
act = new ActionCellRenderer.ActionInfo();
act.setText("插入队列");
act.setAction("insertMagazine($id)");
act.setTooltip("插入队列");
insertRender.addAction(act);
actcol.setRenderer(render);
insert.setRenderer(insertRender);
ContentPanel panel = new ContentPanel();
panel.setFrame(true);
panel.setCollapsible(true);
panel.setAnimCollapse(false);
panel.setButtonAlign(HorizontalAlignment.CENTER);
panel.setIconStyle("icon-table");
panel.setLayout(new FitLayout());
panel.add(grid);
panel.setSize(850, 350);
panel.setBottomComponent(toolBar);
panel.setHeading("邮件杂志列表");
panel.setButtonAlign(HorizontalAlignment.LEFT);
// 添加新杂志
final com.extjs.gxt.ui.client.widget.button.Button addMagazine = new com.extjs.gxt.ui.client.widget.button.Button("添加新杂志");
addMagazine.addSelectionListener(new SelectionListener<ButtonEvent>() {
public void componentSelected(ButtonEvent ce) {
// add new magazine function
NewMagazine.State state = new NewMagazine.State();
state.execute();
}
});
panel.addButton(addMagazine);
add(panel);
initJS(this);
}
示例6: onRender
import com.extjs.gxt.ui.client.widget.ContentPanel; //导入方法依赖的package包/类
protected void onRender(Element parent, int index) {
super.onRender(parent, index);
BasePagingLoader loader = new PagingListService().getLoader(ModelNames.CARD, criteria);
loader.load(0, 10);
store = new ListStore<BeanObject>(loader);
toolBar = new PagingToolBar(10);
toolBar.bind(loader);
List<ColumnConfig> columns = new ArrayList<ColumnConfig>();
ColumnConfig picture = new ColumnConfig("", "", 20);
columns.add(picture);
columns.add(new ColumnConfig(ICard.NAME, "贺卡名称", 100));
columns.add(new ColumnConfig(ICard.FEE, "贺卡费用", 100));
columns.add(new ColumnConfig(ICard.FREEMONEY, "贺卡免费额度", 100));
columns.add(new ColumnConfig(ICard.DESC, "贺卡描述", 400));
ColumnConfig action = new ColumnConfig("", "操作", 100);
columns.add(action);
ColumnModel cm = new ColumnModel(columns);
grid = new Grid<BeanObject>(store, cm);
grid.setLoadMask(true);
grid.setBorders(true);
grid.setHeight(350);
ActionCellRenderer render = new ActionCellRenderer(grid);
ActionCellRenderer.ActionInfo act = new ActionCellRenderer.ActionInfo();
act.setImage("icon_edit.gif");
act.setAction("changeCard($id)");
act.setTooltip("编辑");
render.addAction(act);
act = new ActionCellRenderer.ActionInfo();
act.setImage("icon_trash.gif");
act.setAction("deleteCard($id)");
act.setTooltip("删除");
render.addAction(act);
action.setRenderer(render);
ContentPanel panel = new ContentPanel();
panel.setFrame(true);
panel.setCollapsible(true);
panel.setAnimCollapse(false);
panel.setButtonAlign(HorizontalAlignment.CENTER);
panel.setIconStyle("icon-table");
panel.setLayout(new FitLayout());
panel.add(grid);
// panel.setSize(850, 350);
panel.setBottomComponent(toolBar);
add(panel);
}
示例7: ShippingPanel
import com.extjs.gxt.ui.client.widget.ContentPanel; //导入方法依赖的package包/类
public ShippingPanel(Criteria criteria)
{
initJS(this);
store = new ListStore<BeanObject>();
new ListService().listBeans(ModelNames.SHIPPING, criteria, new ListService.Listener(){
public void onSuccess(List<BeanObject> beans)
{
for(int i=0; i<beans.size(); i++)
{
store.add(beans.get(i));
}
}
});
List<ColumnConfig> columns = new ArrayList<ColumnConfig>();
columns.add(new ColumnConfig(IShipping.NAME, "名称", 80));
columns.add(new ColumnConfig(IShipping.DESCRIPTION, "描述", 130));
columns.add(new ColumnConfig(IOrder.SHIPPINGFEE, "配送费", 80));
columns.add(new ColumnConfig("freeMoney", "免费额度", 80));
columns.add(new ColumnConfig(IShipping.INSURE, "保价费", 80));
ColumnConfig actcol = new ColumnConfig("Action", "操作", 100);
columns.add(actcol);
ColumnModel cm = new ColumnModel(columns);
Grid<BeanObject> grid = new EditorGrid<BeanObject>(store, cm);
grid.setLoadMask(true);
grid.setBorders(true);
grid.setSize(750, 200);
ActionCellRenderer render = new ActionCellRenderer(grid);
ActionCellRenderer.ActionInfo act = null;
act = new ActionCellRenderer.ActionInfo();
act.setImage("yes.gif");
act.setAction("chooseShipping($id)");
render.addAction(act);
actcol.setRenderer(render);
ColumnPanel wantedInsure = new ColumnPanel();
wantedInsure.createPanel(IShipping.SUPPORTCOD, "我要保价", new CheckBox());
final ContentPanel panel = new ContentPanel();
panel.setFrame(true);
panel.setCollapsible(true);
panel.setAnimCollapse(false);
panel.setButtonAlign(HorizontalAlignment.CENTER);
panel.setLayout(new FitLayout());
panel.add(grid);
panel.add(wantedInsure);
panel.setBottomComponent(toolBar);
this.setSize(750, 555);
this.setHeading("选择配送方式");
this.add(panel);
}
示例8: onRender
import com.extjs.gxt.ui.client.widget.ContentPanel; //导入方法依赖的package包/类
protected void onRender(Element parent, int index) {
super.onRender(parent, index);
// BasePagingLoader loader = new ShippingInitService().getLoader();
BasePagingLoader loader = null;
loader.load(0, 50);
final ListStore<BeanObject> store = new ListStore<BeanObject>(loader);
toolBar = new PagingToolBar(50);
toolBar.bind(loader);
List<ColumnConfig> columns = new ArrayList<ColumnConfig>();
columns.add(new ColumnConfig(IDeliveryMeta.NAME, "配送方式名称", 120));
columns.add(new ColumnConfig(IDeliveryMeta.DESC, "配送方式描述", 320));
columns.add(new ColumnConfig(IDeliveryMeta.SUPPORT_COD, "货到付款?", 80));
columns.add(new ColumnConfig(IDeliveryMeta.INSURE, "保价费用", 80));
columns.add(new ColumnConfig(IDeliveryMeta.CODE, "插件版本", 80));
ColumnConfig actcol = new ColumnConfig("Action", "操作", 100);
columns.add(actcol);
ColumnModel cm = new ColumnModel(columns);
Grid<BeanObject> grid = new Grid<BeanObject>(store, cm);
grid.setLoadMask(true);
grid.setBorders(true);
MyActionCellRenderer render = new MyActionCellRenderer(grid);
actcol.setRenderer(render);
ContentPanel panel = new ContentPanel();
panel.setFrame(true);
panel.setCollapsible(true);
panel.setAnimCollapse(false);
panel.setButtonAlign(HorizontalAlignment.CENTER);
panel.setIconStyle("icon-table");
panel.setHeading("setup the deliveryMeta");
panel.setLayout(new FitLayout());
panel.setSize(800, 350);
panel.add(grid);
this.add(panel);
}
示例9: onRender
import com.extjs.gxt.ui.client.widget.ContentPanel; //导入方法依赖的package包/类
protected void onRender(Element parent, int index) {
super.onRender(parent, index);
// final IShopServiceAsync service = getService();
// RpcProxy proxy = new RpcProxy() {
// public void load(Object loadConfig, AsyncCallback callback) {
// service.getPaymentMetaList((ListLoadConfig) loadConfig, callback);
// }
// };
// loader = new MyPagingListService().getLoader(
// ModelNames.PAYMENT_META);
// loader
// loader = new BaseListLoader(proxy);
loader.setRemoteSort(true);
// PagingToolBar toolBar = new PagingToolBar(pageSize);
// toolBar.bind(loader);
final ListStore<BeanObject> store = new ListStore<BeanObject>(loader);
store.addStoreListener(new StoreListener<BeanObject>() {
public void storeUpdate(StoreEvent<BeanObject> se) {
List<Record> changed = store.getModifiedRecords();
}
});
List<ColumnConfig> columns = new ArrayList<ColumnConfig>();
final CheckBoxSelectionModel<BeanObject> smRowSelection = new CheckBoxSelectionModel<BeanObject>();
columns.add(smRowSelection.getColumn());
columns.add(new ColumnConfig(PaymentConfigMetaForm.ID, Resources.constants
.PaymentMetaList_ID(), 50));
ColumnConfig col = new ColumnConfig(PaymentConfigMetaForm.NAME, Resources.constants
.PaymentMetaList_NAME(), 100);
col.setEditor(new CellEditor(new TextField()));
columns.add(col);
columns.add(new ColumnConfig(PaymentConfigMetaForm.DESCRIPTION, Resources.constants
.PaymentMetaList_DESC(), 200));
columns.add(new ColumnConfig(PaymentConfigMetaForm.FEE, Resources.constants
.PaymentMetaList_PAYFEE(), 50));
columns.add(new ColumnConfig(PaymentConfigMetaForm.COD, Resources.constants
.PaymentMetaList_ISCOD(), 50));
columns.add(new ColumnConfig(PaymentConfigMetaForm.ORDER, Resources.constants
.PaymentMetaList_ORDER(), 50));
ColumnConfig actcol = new ColumnConfig("Action", Resources.constants
.PaymentMetaList_ACTION(), 100);
columns.add(actcol);
ColumnModel cm = new ColumnModel(columns);
Grid<BeanObject> grid = new EditorGrid<BeanObject>(store, cm);
grid.setLoadMask(true);
grid.setBorders(true);
grid.setSelectionModel(smRowSelection);
ActionCellRenderer render = new ActionCellRenderer(grid);
actcol.setRenderer(render);
ContentPanel panel = new ContentPanel();
panel.setFrame(true);
panel.setCollapsible(true);
panel.setAnimCollapse(false);
panel.setButtonAlign(HorizontalAlignment.CENTER);
panel.setIconStyle("icon-table");
// panel.setHeading("Paging Grid");
panel.setLayout(new FitLayout());
panel.add(grid);
panel.setSize(900, 350);
// panel.setBottomComponent(toolBar);
add(panel);
}
示例10: PayPanel
import com.extjs.gxt.ui.client.widget.ContentPanel; //导入方法依赖的package包/类
public PayPanel(){
initJS(this);
Criteria criteria = new Criteria();
BasePagingLoader loader = new PagingListService().getLoader(ModelNames.PAYMENT, criteria);
loader.load(0, 10);
store = new ListStore<BeanObject>(loader);
toolBar = new PagingToolBar(10);
toolBar.bind(loader);
List<ColumnConfig> columns = new ArrayList<ColumnConfig>();
final CheckBoxSelectionModel<BeanObject> smRowSelection = new CheckBoxSelectionModel<BeanObject>();
columns.add(smRowSelection.getColumn());
columns.add(new ColumnConfig(IPayment.NAME, "名称", 80));
columns.add(new ColumnConfig(IPayment.DESCRIPTION, "描述", 200));
columns.add(new ColumnConfig(IPayment.FEE, "手续费", 80));
ColumnConfig actcol = new ColumnConfig("Action", "选取", 100);
columns.add(actcol);
ColumnModel cm = new ColumnModel(columns);
Grid<BeanObject> grid = new EditorGrid<BeanObject>(store, cm);
grid.setLoadMask(true);
grid.setBorders(true);
grid.setSize(750, 200);
ActionCellRenderer render = new ActionCellRenderer(grid);
ActionCellRenderer.ActionInfo act = null;
act = new ActionCellRenderer.ActionInfo();
act.setImage("yes.gif");
act.setAction("choosePayment($id)");
render.addAction(act);
actcol.setRenderer(render);
final ContentPanel panel = new ContentPanel();
panel.setFrame(true);
panel.setCollapsible(true);
panel.setAnimCollapse(false);
panel.setButtonAlign(HorizontalAlignment.CENTER);
panel.setLayout(new FitLayout());
panel.add(grid);
this.setSize(750, 200);
this.setHeading("选择支付方式");
this.add(panel);
}
示例11: ConsigneeSettingPanel
import com.extjs.gxt.ui.client.widget.ContentPanel; //导入方法依赖的package包/类
public ConsigneeSettingPanel() {
ContentPanel panel = new ContentPanel();
consignee.setWidth("120px");
consignee.setEnabled(true);
contentPanel.createPanel(IOrder.CONSIGNEE, "收货人:", consignee);
initialDistrictList();
HorizontalPanel districtPanel = new HorizontalPanel();
districtPanel.add(new Label(" 联系人地址: "));
districtPanel.add(country);
districtPanel.add(province);
districtPanel.add(city);
districtPanel.add(district);
contentPanel.add(districtPanel);
email.setWidth("120px");
email.setEnabled(true);
contentPanel.createPanel(IOrder.EMAIL, "电子邮件:", email);
address.setWidth("120px");
address.setEnabled(true);
contentPanel.createPanel(IOrder.ADDRESS, "地址:", address);
zip.setWidth("120px");
zip.setEnabled(true);
contentPanel.createPanel(IOrder.ZIP, "邮编:", zip);
tel.setWidth("120px");
tel.setEnabled(true);
contentPanel.createPanel(IOrder.PHONE, "电话:", tel);
mobile.setWidth("120px");
mobile.setEnabled(true);
contentPanel.createPanel(IOrder.MOBILE, "手机:", mobile);
sign_building.setWidth("120px");
sign_building.setEnabled(true);
contentPanel.createPanel(IOrder.SIGNBUILDING, "标志性建筑:", sign_building);
best_time.setWidth("120px");
best_time.setEnabled(true);
contentPanel.createPanel(IOrder.BESTTIME, "最佳送货时间:", best_time);
setValidatorToAddressField();
panel.setFrame(true);
panel.setCollapsible(true);
panel.setButtonAlign(HorizontalAlignment.CENTER);
panel.setIconStyle("icon-table");
panel.setButtonAlign(HorizontalAlignment.CENTER);
panel.add(contentPanel);
this.add(panel);
this.setHeading("设置收货人信息");
this.setSize(780, 555);
}
示例12: initailOrderActionPanel
import com.extjs.gxt.ui.client.widget.ContentPanel; //导入方法依赖的package包/类
public ContentPanel initailOrderActionPanel()
{
if( null != theOrderInfo.getString(IOrder.ID) && !(theOrderInfo.getString(IOrder.ID).equals("")))
{
orderID = theOrderInfo.getString(IOrder.ID);
}
orderActionCri.addCondition(new Condition(IOrderAction.ORDER, Condition.EQUALS, orderID));
int pageSize = 10;
BasePagingLoader loader = new PagingListService().getLoader(ModelNames.ORDERACTION, orderActionCri);
loader.load(0, 10);
ListStore<BeanObject> orderActionStore = new ListStore<BeanObject>(loader);
List<ColumnConfig> columns = new ArrayList<ColumnConfig>();
Grid<BeanObject> grid;
toolBar = new PagingToolBar(10);
toolBar.bind(loader);
//The beanobject in table is IOrderGoods
columns.add(new ColumnConfig(IOrderAction.ACTIONUSER, "操作者", 80));
columns.add(new ColumnConfig(IOrderAction.LOGTIME, "操作时间", 200));
columns.add(new ColumnConfig(IOrderAction.ORDERSTATUS, "订单状态", 100));
columns.add(new ColumnConfig(IOrderAction.SHIPPINGSTATUS, "发货状态", 80));
columns.add(new ColumnConfig(IOrderAction.PAYSTATUS, "付款状态", 80));
columns.add(new ColumnConfig(IOrderAction.NOTE, "备注", 200));
ColumnModel cm = new ColumnModel(columns);
grid = new EditorGrid<BeanObject>(orderActionStore, cm);
grid.setLoadMask(true);
grid.setBorders(true);
grid.setSize(750, 200);
final ContentPanel panel = new ContentPanel();
panel.setFrame(true);
panel.setCollapsible(true);
panel.setButtonAlign(HorizontalAlignment.CENTER);
panel.add(grid);
panel.setSize(780, 200);
panel.setBottomComponent(toolBar);
return panel;
}
示例13: initailGoodsListPanel
import com.extjs.gxt.ui.client.widget.ContentPanel; //导入方法依赖的package包/类
public ContentPanel initailGoodsListPanel()
{
int pageSize = 1;
store = new ListStore<BeanObject>();
toolBar = new PagingToolBar(pageSize);
//The beanobject in table is IOrderGoods
columns.add(new ColumnConfig(IOrderGoods.ID, "物件", 80));
columns.add(new ColumnConfig(IOrderGoods.GOODS, "商品编号", 100));
columns.add(new ColumnConfig(IOrderGoods.GOODSNAME, "商品名称", 100));
columns.add(new ColumnConfig(IOrderGoods.GOODSSN, "货号", 80));
columns.add(new ColumnConfig(IOrderGoods.GOODSPRICE, "价格", 80));
ColumnConfig noColumn = new ColumnConfig(IOrderGoods.GOODSNUMBER, "数量", 80);
columns.add(noColumn);
columns.add(new ColumnConfig(IOrderGoods.MARKETPRICE, "小计", 80));
ColumnConfig actcol = new ColumnConfig("Action", Resources.constants.action(), 80);
columns.add(actcol);
ColumnModel cm = new ColumnModel(columns);
grid = new EditorGrid<BeanObject>(store, cm);
grid.setLoadMask(true);
grid.setBorders(true);
grid.setSize(750, 200);
//add a deleteOrdergoodsAction to table
ActionCellRenderer render = new ActionCellRenderer(grid);
ActionCellRenderer.ActionInfo act = null;
act = new ActionCellRenderer.ActionInfo();
// act.setText(" 删除");
act.setImage("icon_trash.gif");
act.setAction("deleteOrderGoods($id)");
render.addAction(act);
actcol.setRenderer(render);
final ContentPanel panel = new ContentPanel();
panel.setFrame(true);
panel.setCollapsible(true);
panel.setButtonAlign(HorizontalAlignment.CENTER);
panel.add(grid);
panel.setSize(780, 200);
panel.setBottomComponent(toolBar);
return panel;
}
示例14: onRender
import com.extjs.gxt.ui.client.widget.ContentPanel; //导入方法依赖的package包/类
protected void onRender(Element parent, int index) {
super.onRender(parent, index);
String member = getCurState().getMember();
if(member != null && member.length() != 0){
Criteria criteria = new Criteria();
Condition cond = new Condition();
cond.setField(IUserAddress.USER);
cond.setOperator(Condition.EQUALS);
cond.setValue(member);
criteria.addCondition(cond);
this.loader = new PagingListService().getLoader(ModelNames.USERADDRESS,criteria);
}
else{
Info.display("Sorry", "系统出错!");
this.loader = new PagingListService().getLoader(ModelNames.USERADDRESS);
}
this.loader.load(0, 50);
this.store = new ListStore<BeanObject>(loader);
toolBar = new PagingToolBar(50);
toolBar.bind(loader);
List<ColumnConfig> columns = new ArrayList<ColumnConfig>();
//CheckBoxSelectionModel<BeanObject> sm = new CheckBoxSelectionModel<BeanObject>();
//columns.add(sm.getColumn());
columns.add(new ColumnConfig(IUserAddress.CONSIGNEE, "收货人", 80));
columns.add(new ColumnConfig(IUserAddress.ADDRESS, "收货地址", 100));
columns.add(new ColumnConfig(IUserAddress.EMAIL, "电子邮件", 80));
columns.add(new ColumnConfig(IUserAddress.MOBILE, "手机号", 80));
columns.add(new ColumnConfig(IUserAddress.REGION, "区域", 80));
columns.add(new ColumnConfig(IUserAddress.ZIP, "邮编", 80));
columns.add(new ColumnConfig(IUserAddress.SIGNBUILDING, "标志建筑", 80));
columns.add(new ColumnConfig(IUserAddress.BESTTIME, "最佳送货时间", 110));
ColumnModel cm = new ColumnModel(columns);
grid = new Grid<BeanObject>(this.store, cm);
grid.setLoadMask(true);
grid.setBorders(true);
//grid.setSelectionModel(sm);
//grid.setAutoExpandColumn("forum");
ContentPanel panel = new ContentPanel();
panel.setFrame(true);
panel.setCollapsible(true);
panel.setAnimCollapse(false);
panel.setButtonAlign(HorizontalAlignment.CENTER);
panel.setIconStyle("icon-table");
panel.setHeading("Paging Grid");
panel.setLayout(new FitLayout());
panel.add(grid);
panel.setSize(750, 350);
panel.setBottomComponent(toolBar);
panel.setButtonAlign(HorizontalAlignment.CENTER);
panel.addButton(new com.extjs.gxt.ui.client.widget.button.Button("会员列表", new SelectionListener<ButtonEvent>() {
public void componentSelected(ButtonEvent ce) {
UserListPanel.State state = new UserListPanel.State();
state.execute();
}
}));
add(panel);
}
示例15: onRender
import com.extjs.gxt.ui.client.widget.ContentPanel; //导入方法依赖的package包/类
protected void onRender(Element parent, int index) {
super.onRender(parent, index);
BasePagingLoader loader = new PagingListService().getLoader(
ModelNames.USERRANK, criteria);
loader.load(0, 10);
final ListStore<BeanObject> store = new ListStore<BeanObject>(loader);
toolBar = new PagingToolBar(10);
toolBar.bind(loader);
List<ColumnConfig> columns = new ArrayList<ColumnConfig>();
final CheckBoxSelectionModel<BeanObject> smRowSelection = new CheckBoxSelectionModel<BeanObject>();
columns.add(smRowSelection.getColumn());
columns.add(new ColumnConfig(IUserRank.NAME, "会员等级名称", 100));
columns.add(new ColumnConfig(IUserRank.MINPOINTS, "积分下限", 70));
columns.add(new ColumnConfig(IUserRank.MAXPOINTS, "积分上限", 70));
columns.add(new ColumnConfig(IUserRank.DISCOUNT, "初始折扣率", 70));
// columns.add(new CheckColumnConfig(IUserRank.SPECIAL, "特殊会员组", 120));
// columns.add(new CheckColumnConfig(IUserRank.SHOWPRICE, "显示价格", 80));
ColumnConfig actcol = new ColumnConfig("Action", Resources.constants
.GoodsList_action(), 120);
columns.add(actcol);
ColumnModel cm = new ColumnModel(columns);
Grid<BeanObject> grid = new EditorGrid<BeanObject>(store, cm);
grid.setLoadMask(true);
grid.setBorders(true);
grid.setSelectionModel(smRowSelection);
ActionCellRenderer render = new ActionCellRenderer(grid);
ActionCellRenderer.ActionInfo act = new ActionCellRenderer.ActionInfo();
act = new ActionCellRenderer.ActionInfo();
act.setImage("icon_edit.gif");
act.setAction("updateMemberAction($id)");
act.setTooltip("编辑");
render.addAction(act);
act = new ActionCellRenderer.ActionInfo();
act.setImage("icon_trash.gif");
act.setAction("deleteMemberAction($id)");
act.setTooltip("删除");
render.addAction(act);
actcol.setRenderer(render);
final ContentPanel panel = new ContentPanel();
panel.setFrame(true);
panel.setCollapsible(true);
panel.setAnimCollapse(false);
panel.setButtonAlign(HorizontalAlignment.CENTER);
panel.setIconStyle("icon-table");
panel.setHeading("会员等级");
panel.setLayout(new FitLayout());
panel.add(grid);
panel.setHeight(500);
panel.setWidth("100%");
panel.setBottomComponent(toolBar);
// panel.setButtonAlign(HorizontalAlignment.CENTER);
// panel.addButton(new com.extjs.gxt.ui.client.widget.button.Button(
// "添加会员级别", new SelectionListener<ButtonEvent>() {
// public void componentSelected(ButtonEvent ce) {
// NewMemberLevel.State state = new NewMemberLevel.State();
// state.execute();
// }
// }));
add(panel);
Window.addResizeHandler(new ResizeHandler() {
public void onResize(ResizeEvent event) {
int w = event.getWidth() - 300;
panel.setWidth(w + "px");
}
});
}