• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java BaseTreeModel类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.extjs.gxt.ui.client.data.BaseTreeModel的典型用法代码示例。如果您正苦于以下问题:Java BaseTreeModel类的具体用法?Java BaseTreeModel怎么用?Java BaseTreeModel使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



BaseTreeModel类属于com.extjs.gxt.ui.client.data包,在下文中一共展示了BaseTreeModel类的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: populateTimesheet

import com.extjs.gxt.ui.client.data.BaseTreeModel; //导入依赖的package包/类
private void populateTimesheet() {
	tree.mask("Loading Data");
	final HourServiceAsync hourService = GWT.create(HourService.class);
	hourService.getHours(userDTO, date, new AsyncCallback<BaseTreeModel>() {
		public void onFailure(Throwable caught) {
			MessageBox.alert("Cannot get Hours", caught.getMessage(), null);
		}

		public void onSuccess(BaseTreeModel model) {
			if (model == null) {
				MessageBox.alert("Cannot get Hours",
						"server answer is null", null);
			} else {
				store.removeAll();
				store.add(model.getChildren(), true);
				store.sort(myConstants.type(), SortDir.ASC);
				tree.unmask();
			}
		}
	});
}
 
开发者ID:treblereel,项目名称:Opensheet,代码行数:22,代码来源:SheetPanel.java


示例2: loadUserTreeGrid

import com.extjs.gxt.ui.client.data.BaseTreeModel; //导入依赖的package包/类
public  void loadUserTreeGrid(Integer assignmentId,Integer departmentId, Date starting, Date finishing){
	if(assignmentId != null && departmentId != null){
		if(starting.compareTo(finishing) > 0 && finishing.compareTo(starting) < 0){
			MessageBox.info("ERROR"," Starting Data must be less whan Finishing Data",null);
		}else{
			 userTreeGrid.getStore().removeAll();
			 final HourServiceAsync hourService = GWT.create(HourService.class);
			 hourService.getHours(assignmentId, departmentId,starting, finishing, new AsyncCallback<BaseTreeModel>() {
						public void onFailure(Throwable caught) {
								MessageBox.info("Cant get users information",caught.getMessage() , null);
				}
				public void onSuccess(BaseTreeModel model) {
					userStore.add(model.getChildren(), true);
				}
			});
	 }
	}		
}
 
开发者ID:treblereel,项目名称:Opensheet,代码行数:19,代码来源:UserDepartmentReportContentPanel.java


示例3: HourFolder

import com.extjs.gxt.ui.client.data.BaseTreeModel; //导入依赖的package包/类
@SuppressWarnings("deprecation")
public HourFolder(String name,Integer index,Integer type,List<Hour> hours,List<BaseTreeModel> children) {
	    set("id", ID++);
	    set("name", name);
	    set("index",index);
	    set("type",type);
  
		   if(children.size() >0){
			    set("leaf",false);
		   }else{
			    set("leaf",true);
		   }

	    
	    for(Hour h: hours ){
			set(Integer.toString(h.getDate().getDate()),h.getHour());
			this.summ = this.summ + h.getHour();
		}
	    
	    set("summ",this.summ);
	    
	    for(BaseTreeModel b: children){
	    	add(b);		    	
	    }
	    
	  }
 
开发者ID:treblereel,项目名称:Opensheet,代码行数:27,代码来源:HourFolder.java


示例4: deselectChildren

import com.extjs.gxt.ui.client.data.BaseTreeModel; //导入依赖的package包/类
private void deselectChildren(final M m) {

		for (final ModelData md : m.getChildren()) {

			if (md instanceof BaseTreeModel) {
				@SuppressWarnings("unchecked")
				final M child = (M) md;
				deselect(child);
				deselectChildren(child);
			}
		}
	}
 
开发者ID:sigmah-dev,项目名称:sigmah,代码行数:13,代码来源:TreeGridCheckboxSelectionModel.java


示例5: selectChildren

import com.extjs.gxt.ui.client.data.BaseTreeModel; //导入依赖的package包/类
private void selectChildren(final M m, final boolean keepExisting) {

		for (final ModelData md : m.getChildren()) {

			if (md instanceof BaseTreeModel) {
				@SuppressWarnings("unchecked")
				final M child = (M) md;
				select(child, keepExisting);
				selectChildren(child, keepExisting);
			}
		}
	}
 
开发者ID:sigmah-dev,项目名称:sigmah,代码行数:13,代码来源:TreeGridCheckboxSelectionModel.java


示例6: Folder

import com.extjs.gxt.ui.client.data.BaseTreeModel; //导入依赖的package包/类
public Folder(String name, BaseTreeModel[] children) {
  this(name);
  for (int i = 0; i < children.length; i++) {
    add(children[i]);
  }
}
 
开发者ID:treblereel,项目名称:Opensheet,代码行数:7,代码来源:Folder.java


示例7: getHours

import com.extjs.gxt.ui.client.data.BaseTreeModel; //导入依赖的package包/类
@Override
public BaseTreeModel getHours(Integer assignmentId, Integer departmentId) {
	Assignment assignment = assignmentDAO.getAssignmentById(assignmentId);
	Department department = departmentDAO.getDepartmentById(departmentId);
	BaseTreeModel root = new BaseTreeModel();
	root.set("name", "root");
	root.set("id", 99999999);

	Random randomGenerator = new Random();
	Map<User, List<Hour>> map = hourDAO.getHours(assignment, department);

	for (Map.Entry<User, List<Hour>> m : map.entrySet()) {
		List<Hour> list = m.getValue();
		Hour rootHour = list.get(0);

		BaseTreeModel b = new BaseTreeModel();
		b.set("name", m.getKey().getFullName());
		b.set("id", randomGenerator.nextInt(100000));
		b.set("assignment", rootHour.getAssignment().getName());
		b.set("hour", rootHour.getHour());
		b.set("inratesum", rootHour.getInratesum());
		b.set("extratesum", rootHour.getExtratesum());
		list.remove(0);

		if (assignment.getLevel() == 0) {
			for (Hour h : list) {
				// if(!h.getAssignment().getFirst()){
				BaseTreeModel child = new BaseTreeModel();
				child.set("name", m.getKey().getFullName());
				child.set("id", randomGenerator.nextInt(100000));
				child.set("assignment", h.getAssignment().getName());
				child.set("hour", h.getHour());
				child.set("inratesum", h.getInratesum());
				child.set("extratesum", h.getExtratesum());
				b.add(child);
				// }
			}
		}

		root.add(b);
	}

	return root;
}
 
开发者ID:treblereel,项目名称:Opensheet,代码行数:45,代码来源:HourServiceImpl.java


示例8: getHours

import com.extjs.gxt.ui.client.data.BaseTreeModel; //导入依赖的package包/类
public BaseTreeModel getHours(UserDTO userDTO,Date date) throws Exception; 
开发者ID:treblereel,项目名称:Opensheet,代码行数:2,代码来源:HourService.java


示例9: getHours

import com.extjs.gxt.ui.client.data.BaseTreeModel; //导入依赖的package包/类
public void getHours(UserDTO userDTO,Date date,  AsyncCallback<BaseTreeModel> callback); 
开发者ID:treblereel,项目名称:Opensheet,代码行数:2,代码来源:HourServiceAsync.java



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java SimpleJavaParameters类代码示例发布时间:2022-05-23
下一篇:
Java CClassInfo类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap