当前位置: 首页>>代码示例>>Java>>正文


Java ContentPanel.addButton方法代码示例

本文整理汇总了Java中com.extjs.gxt.ui.client.widget.ContentPanel.addButton方法的典型用法代码示例。如果您正苦于以下问题:Java ContentPanel.addButton方法的具体用法?Java ContentPanel.addButton怎么用?Java ContentPanel.addButton使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.extjs.gxt.ui.client.widget.ContentPanel的用法示例。


在下文中一共展示了ContentPanel.addButton方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: 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);
}
 
开发者ID:jbosschina,项目名称:jcommerce,代码行数:76,代码来源:MagazineManager.java

示例2: 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);       
  }
 
开发者ID:jbosschina,项目名称:jcommerce,代码行数:68,代码来源:MemberAddresses.java

示例3: 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.ADMINUSER, 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>();
	columns.add(new ColumnConfig(IAdminUser.NAME, "用户名", 120));
	columns.add(new ColumnConfig(IAdminUser.EMAIL, "Email地址", 180));
	columns.add(new ColumnConfig(IAdminUser.ADDTIME, "加入时间", 180));
	columns.add(new ColumnConfig(IAdminUser.LASTLOGIN, "最后登录时间", 180));

	ColumnConfig actcol = new ColumnConfig("Action", Resources.constants
			.GoodsList_action(), 140);
	columns.add(actcol);

	ColumnModel cm = new ColumnModel(columns);

	Grid<BeanObject> grid = new EditorGrid<BeanObject>(store, cm);
	grid.setLoadMask(true);
	grid.setBorders(true);

	ActionCellRenderer render = new ActionCellRenderer(grid);
	ActionCellRenderer.ActionInfo act = new ActionCellRenderer.ActionInfo();
	act.setImage("icon_trash.gif");
	act.setAction("deleteAdminAction($id)");
	act.setTooltip("删除");
	render.addAction(act);
	
	act = new ActionCellRenderer.ActionInfo();
	act.setImage("icon_edit.gif");
	act.setAction("editAdminAction($id)");
	act.setTooltip("编辑");
	render.addAction(act);
	
	act = new ActionCellRenderer.ActionInfo();
	act.setImage("assign_role.gif");
	act.setAction("assignRoleAction($id)");
	act.setTooltip("分派权限");
	render.addAction(act);
	
	act = new ActionCellRenderer.ActionInfo();
	act.setImage("view_log.gif");
	act.setAction("viewLogAction($id)");
	act.setTooltip("查看日志");
	render.addAction(act);
	
	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("管理员列表");
	panel.setLayout(new FitLayout());
	panel.add(grid);
	panel.setSize(800, 350);
	panel.setBottomComponent(toolBar);
	panel.setButtonAlign(HorizontalAlignment.CENTER);
	Button addAdmin = new Button("添加管理员");
	addAdmin.addSelectionListener(new SelectionListener<ButtonEvent>() {
	      public void componentSelected(ButtonEvent ce) {
	          NewAdminUser.State state = new NewAdminUser.State();
	          state.execute();
	      }
	    });
	panel.addButton(addAdmin);

	add(panel);
}
 
开发者ID:jbosschina,项目名称:jcommerce,代码行数:78,代码来源:AdminList.java

示例4: 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.AGENCY, 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(IAgency.ID, "编号", 70));
	columns.add(new ColumnConfig(IAgency.NAME, "办事处名称", 90));
	columns.add(new ColumnConfig(IAgency.DESCRIPTION, "办事处描述", 180));

	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.setImage("icon_edit.gif");
	act.setAction("checkAgencyAction($id)");
	act.setTooltip("编辑");
	render.addAction(act);
	
	act = new ActionCellRenderer.ActionInfo();
	act.setImage("icon_trash.gif");
	act.setAction("deleteAgencyAction($id)");
	act.setTooltip("删除");
	render.addAction(act);
	
	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(800, 350);
	panel.setBottomComponent(toolBar);
	panel.setButtonAlign(HorizontalAlignment.CENTER);

	//Add new agency
	final com.extjs.gxt.ui.client.widget.button.Button addAgency = new com.extjs.gxt.ui.client.widget.button.Button("添加办事处");
       addAgency.addSelectionListener(new SelectionListener<ButtonEvent>() {
           public void componentSelected(ButtonEvent ce) {
           	// add new magazine function
           	NewAgency.State state = new NewAgency.State();
           	state.execute();
           }
         });
       panel.addButton(addAgency);
	add(panel);
}
 
开发者ID:jbosschina,项目名称:jcommerce,代码行数:70,代码来源:AgencyList.java


注:本文中的com.extjs.gxt.ui.client.widget.ContentPanel.addButton方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。